5 votos

Plist en /System/Library/LaunchAgents no se carga en el reinicio

He creado el plist y lo colocó en /System/Library/LaunchAgents/. Sin embargo, al reiniciar mi Mac no lo carga como se espera. Soy capaz de cargar desde el Terminal con launchctl load y unload comandos y está perfectamente cargada desde ahí. Y también he comprobado la consola después de reiniciar el sistema y no tiene ninguna entrada relacionada con el plist.

Cómo puedo conseguir este plist para que se ejecute en el arranque?

5voto

Es la lista de propiedades propiedad de root? Si es que no, no se carga en el inicio de sesión, incluso si launchctl load (sin sudo) sería de carga.

$ sudo launchctl load /Library/LaunchAgents/test.plist 
launchctl: Dubious ownership on file (skipping): /Library/LaunchAgents/test.plist
nothing found to load
$ sudo chown root /Library/LaunchAgents/test.plist 
$ sudo launchctl load /Library/LaunchAgents/test.plist 
$ 

Si el programa se debe ejecutar cuando la lista de propiedades está cargado, establecer RunAtLoad a true:

<key>RunAtLoad</key>
<true/>

También se puede usar normalmente /Library/LaunchAgents/ en lugar de /System/Library/LaunchAgents/. De man launchd:

~/Library/LaunchAgents         Per-user agents provided by the user.
/Library/LaunchAgents          Per-user agents provided by the administrator.
/Library/LaunchDaemons         System-wide daemons provided by the administrator.
/System/Library/LaunchAgents   Per-user agents provided by Mac OS X.
/System/Library/LaunchDaemons  System-wide daemons provided by Mac OS X.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X