Я ищу способ получить (и установить) обои в объективе c под Mac OS X.
У вас есть код / указатель для этого?
Заранее спасибо заваша помощь.
Для OSX> = 10,6 используйте NSWorkSpace:
NSWorkSpace
-desktopImageURLForScreen:
-setDesktopImageURL:forScreen:options:error:
Для решения на основе CFPreferences см., Например, topdraw sources :
CFPreferences
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"];