He tratado de seguir esta pregunta de modo que al iniciar la sesión, el que está configurado actualmente protector de pantalla se convierte en el fondo de escritorio. Por lo tanto, he creado el siguiente script:
# login.sh
/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &
Entonces he creado un lanzamiento de servicios como ~/Library/LaunchAgents/my_login_items.plist
con el contenido
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.user.loginscript</string>
<key>Program</key>
<string>/path/to/login.sh</string>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Y, a continuación, ejecute launchctl load ~/Library/LaunchAgents/my_login_items.plist
.
No pasa nada, sin embargo.