
Upravljanje skripta s procesom launchd v aplikaciji Terminal v Macu
Proces launchd
se uporablja v sistemu macOS za upravljanje pritajenih programov in agentov ter za izvajanje skriptov lupine. S procesom launchd nimate neposredne interakcije; dejansko uporabite ukaz launchctl, s katerim naložite ali odstranite pritajene programe in agente launchd
.
Med zagonom sistema je launchd
prvi proces, ki ga jedro zažene pri nastavljanju računalnika. Če želite, da se skript lupine zažene kot pritajeni program, ga mora zagnati proces launchd
. Druge mehanizme za zagon pritajenih programov in agentov lahko Apple odstrani po lastni presoji.
Če želite dobiti predstavo o tem, katere pritajene programe in agente upravlja proces launchd
, si oglejte konfiguracijske datoteke v naslednjih mapah:
Mapa | Uporaba |
---|---|
/System/Library/LaunchDaemons | Sistemski pritajeni programi družbe Apple |
/System/Library/LaunchAgents | Agenti družbe Apple, ki veljajo za vse uporabnike za vsakega uporabnika posebej |
/Library/LaunchDaemons | Sistemski pritajeni programi drugih ponudnikov |
/Library/LaunchAgents | Agenti drugih ponudnikov, ki veljajo za vse uporabnike za vsakega uporabnika posebej |
~/Library/LaunchAgents | Agenti drugih ponudnikov, ki veljajo samo za uporabnika, ki je prijavljen |