¿Establecer un protector de pantalla como fondo para el escritorio?

2

Tengo un protector de pantalla realmente agradable inspirado en Matrix. Me gustaría que el protector de pantalla en movimiento se coloque como imagen de fondo de mi escritorio.

¿Cómo puedo configurar mi protector de pantalla como imagen de fondo para el escritorio?

    
pregunta Jash Jacob 08.11.2014 - 03:38

2 respuestas

1

Tienes que abrir el terminal y escribir cd /System/Library/Frameworks/ScreenSaver.framework/Resources y ./ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background . Sin embargo, se necesitarán muchos recursos, por lo que, para salir, debes salir de la ventana del terminal.

fuente: TUAW y Lifehacker

    
respondido por el Haroen Viaene 08.11.2014 - 11:01
1

También puede crear un archivo plist que coloque en su carpeta LaunchAgent de usuario.

/Users/username/Library/LaunchAgents/com.username.runscreensaver.plist

Usted que cargó en una terminal con:

launchctl load /Users/username/Library/LaunchAgents/com.username.runscreensaver.plist

O descárgalo con:

launchctl unload /Users/username/Library/LaunchAgents/com.username.runscreensaver.plist

Aquí está el contenido de este archivo plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>com.username.runscreensaver</string>
<key>ProgramArguments</key>
<array>
    <string>/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine</string>
    <string>-background</string>
</array>
<key>ThrottleInterval</key>
<integer>0</integer>
</dict>
</plist>

Desafortunadamente (al menos en 10.9.5), ScreenSaverEngine configuró el nivel de ventana incorrecto (debajo de kCGDesktopWindowLevel) para que funcione correctamente con el control de la misión y los espacios que pueden surgir en algunos problemas durante el reinicio, la pantalla de cambio, el inicio de sesión y el cierre de sesión que conduce a un Protector de pantalla invisible.

Para solucionar estos problemas, debe escribir su propio protector de pantalla que herede las propiedades de ScreenSaverEngine mientras se ejecuta y corregir el nivel de la ventana (por ejemplo, [self.window setLevel: kCGDesktopWindowLevel];).

    
respondido por el Stino 15.11.2015 - 15:47

Lea otras preguntas en las etiquetas