Estoy buscando una manera de obtener (y configurar) el fondo de pantalla en el objetivo c en Mac OS X.¿Cómo obtener y configurar el fondo de pantalla en el objetivo c de Mac OSX?
¿Tiene código/puntero para esto?
Gracias de antemano por su ayuda.
Estoy buscando una manera de obtener (y configurar) el fondo de pantalla en el objetivo c en Mac OS X.¿Cómo obtener y configurar el fondo de pantalla en el objetivo c de Mac OSX?
¿Tiene código/puntero para esto?
Gracias de antemano por su ayuda.
Para OSX> = 10,6 uso NSWorkSpace
:
Para una solución basada en CFPreferences
véase, por ejemplo la 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"];
cómo crear fondo de pantalla en vivo –
"teh fondo de pantalla" se llama la imagen de escritorio en Mac OS X. –
Es triste que la propia Apple utiliza "fondo de pantalla" en el iPad/iPhone ... – Yuji