![](https://help.apple.com/assets/5D92A6940946227D4301035B/5D92A6A50946227D43010362/hr_HR/31d7054c3bcf00abcba6dd75555bcff0.png)
Upravljanje skriptama uz launchd u Terminalu na Macu
macOS koristi postupak launchd
za upravljanje pozadinskim programima i agentima, te ih možete koristiti za pokretanje svojih skripti ljuske. Ne komunicirate izravno s naredbom launchd; umjesto toga koristite naredbu launchctl za učitavanje ili otpuštanje pozadinskih programa i agenata launchd
.
Tijekom pokretanja sustava, launchd
je prvi postupak koji jezgra pokreće za podešavanje računala. Ako želite da se skripta ljuske pokrene kao pozadinski program, nju bi trebao pokrenuti launchd
. Drugi mehanizmi za pokretanje pozadinskih programa i agenata podložni su uklanjanju prema nahođenju tvrtke Apple.
Možete steći dojam o različitim pozadinskim programima i agentima kojima upravlja launchd
tako da pogledate konfiguracijske datoteke u sljedećim mapama:
Mapa | Upotreba |
---|---|
/System/Library/LaunchDaemons | Pozadinski programi sustava koje proizvodi Apple |
/System/Library/LaunchAgents | Agenti koje proizvodi Apple koji se primjenjuju na sve korisnike na osnovi pojedinačnog korisnika |
/Library/LaunchDaemons | Pozadinski programi sustava drugih proizvođača |
/Library/LaunchAgents | Agenti drugih proizvođača koji se primjenjuju na sve korisnike na osnovi pojedinačnog korisnika |
~/Library/LaunchAgents | Agenti drugih proizvođača koji se primjenjuju samo na prijavljenog korisnika |