Plist in / System / Library / LaunchAgents non si carica al riavvio [chiuso]

4

Ho creato il plist e lo ho inserito in / System / Library / LaunchAgents /. Tuttavia, quando riavvio il mio Mac non si carica come previsto. Sono in grado di caricarlo dal terminale con i comandi launchctl load e unload ed è perfettamente caricato da lì. E ho anche controllato la console dopo il riavvio e non ha alcuna voce relativa al plist.

Come posso ottenere questo plist per funzionare all'avvio?

    
posta user43418 21.02.2013 - 14:12
fonte

1 risposta

3

L'elenco delle proprietà è di proprietà di root? Se non lo è, non viene caricato al login anche se launchctl load (senza sudo) lo caricherà.

$ 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 
$ 

Se il programma deve essere eseguito quando viene caricato l'elenco di proprietà, imposta RunAtLoad su true:

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

Inoltre puoi normalmente usare / Library / LaunchAgents / invece di / System / Library / LaunchAgents /. Da 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.
    
risposta data 22.02.2013 - 07:45
fonte

Leggi altre domande sui tag