Plist w / System / Library / LaunchAgents nie ładuje się przy ponownym uruchomieniu [zamknięte]

4

Utworzyłem plist i umieściłem go w / System / Library / LaunchAgents /. Jednak po ponownym uruchomieniu komputera Mac nie ładuje się tak, jak powinien. Jestem w stanie załadować go z terminalu z launchctl loadi unloadpoleceń i jest doskonale ładowane stamtąd. Sprawdziłem także konsolę po ponownym uruchomieniu i nie ma ona żadnego wpisu związanego z listą.

Jak mogę uruchomić ten plist, aby uruchamiał się przy rozruchu?

użytkownik43418
źródło
1
Zobaczmy listę
Mark

Odpowiedzi:

3

Czy lista nieruchomości jest własnością root? Jeśli tak nie jest, nie jest ładowany przy logowaniu, nawet jeśli launchctl load(bez sudo) go załaduje.

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

Jeśli program ma być uruchamiany podczas ładowania listy właściwości, ustaw RunAtLoad na true:

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

Możesz także normalnie użyć / Library / LaunchAgents / zamiast / System / Library / LaunchAgents /. Od 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.
Lri
źródło