如何在Mac OSX上获取并设置目标c中的壁纸?
答
对于OSX> = 10.6使用NSWorkSpace
:
对于CFPreferences
基溶液例如参见在topdraw sources:
CFStringRef appID = CFSTR("com.apple.desktop");
CFStringRef bkg = CFSTR("Background");
// get:
NSDictionary *origBackgroundDict = (NSDictionary)CFPreferencesCopyAppValue(bkg, appID);
// ...
// set and notify dock:
CFPreferencesSetAppValue(bkg, (CFPropertyListRef)backgroundDict, appID);
CFPreferencesAppSynchronize(appID);
[[NSDistributedNotificationCenter defaultCenter]
postNotificationName:@"com.apple.desktop" object:@"BackgroundChanged"];
+1
如何建立动态壁纸 – 2016-02-13 05:21:34
“德壁纸”之称Mac OS X上的桌面图像 – 2010-07-10 19:03:25
这是可悲的,苹果本身使用“壁纸”的iPad/iPhone ... – Yuji 2010-07-10 22:21:01