Me gustaría cambiar el protector de pantalla "Flurry" de Ken Burns sin usar el panel de Preferencias, directamente usando la terminal o el comando.
Me gustaría cambiar el protector de pantalla "Flurry" de Ken Burns sin usar el panel de Preferencias, directamente usando la terminal o el comando.
Salir de las preferencias del sistema.
Localice la lista relevante en el terminal por
ls ~/Library/Preferences/ByHost/com.apple.screensaver.*.plist
Deberías ver algo como
/Users/<username>/Library/Preferences/ByHost/com.apple.screensaver.0B39A0DE-D1EE-59FF-85C0-6EA16FCB015B.plist
Tenga en cuenta esa cadena alfanumérica delimitada por guiones. Puede ser dependiente del host, a juzgar por el nombre de directorio ByHost
. (O tal vez no. En este momento solo tengo una Mac a mi disposición, así que no puedo decirlo).
En el terminal, ejecute los siguientes comandos (con la cadena alfanumérica delimitada por guiones sustituida por lo que encontró en el último paso):
defaults write ~/Library/Preferences/ByHost/com.apple.screensaver.0B39A0DE-D1EE-59FF-85C0-6EA16FCB015B.plist moduleDict -dict moduleName iLifeSlideshows path /System/Library/Frameworks/ScreenSaver.framework/Resources/iLifeSlideshows.saver type 0
defaults read ~/Library/Preferences/ByHost/com.apple.screensaver.0B39A0DE-D1EE-59FF-85C0-6EA16FCB015B.plist
Eso es todo. Hay un problema con este enfoque: parece que varios salvapantallas están registrados con este iLifeSlideshows.saver
(por ejemplo, clásico), y no pude localizar el error que controla cuál se muestra. Pero según mis pruebas, si eligió "Ken Burns" en Preferencias del sistema y luego lo cambió a "Flurry", entonces, cuando ejecute los comandos anteriores, obtendrá "Ken Burns" nuevamente. De lo contrario, no hay garantía, por ejemplo, puede obtener "Clásico" si es el último usado de iLifeSlideshows.saver
.
Ambiente:
MacBook Pro (13 pulgadas, mediados de 2012)
macOS Sierra versión 10.12.4
defaults -currentHost write com.apple.screensaver moduleDict -dict moduleName Flurry path /System/Library/Screen\ Savers/Flurry.saver/ type 0
para verificar:
defaults -currentHost read com.apple.screensaver
o
open /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app
adaptado de aquí:
enlace
(Pero necesitaba ser actualizado / mejorado)
Lea otras preguntas en las etiquetas screensaver