Crear una lista en / System / Library / LaunchAgents que no se está cargando al reiniciar [cerrado]

4

He creado el plist y lo he colocado en / System / Library / LaunchAgents /. Sin embargo, cuando reinicio mi Mac, no se carga como se espera. Puedo cargarlo desde la Terminal con los comandos launchctl load y unload y está perfectamente cargado desde allí. Y también he comprobado la consola después de reiniciar y no tiene ninguna entrada relacionada con el plist.

¿Cómo puedo hacer que esta lista se ejecute en el arranque?

    
pregunta user43418 21.02.2013 - 14:12

1 respuesta

2

¿La lista de propiedades es propiedad de root? Si no lo está, no se carga al iniciar sesión, incluso si launchctl load (sin sudo) lo cargaría.

$ 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 se pretende que el programa se ejecute cuando se carga la lista de propiedades, establezca RunAtLoad en true:

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

También puede usar normalmente / Library / LaunchAgents / en lugar de / System / Library / LaunchAgents /. Desde 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.
    
respondido por el user495470 22.02.2013 - 07:45

Lea otras preguntas en las etiquetas