![](https://help.apple.com/assets/6152754A4192845C4361C49A/6152754B4192845C4361C4A1/pt_PT/20f5edbfdfa0bd8ad4c4c6452e5b6761.png)
Gestão de scripts com launchd no Terminal no Mac
O processo launchd
é utilizado pelo macOS para gerir daemons e agentes, e pode usá-lo para executar os seus scripts da shell. Não se interage diretamente com launchd; utiliza‑se o comando launchctl para carregar ou descarregar daemons e agentes launchd
.
Durante o arranque do sistema, launchd
é o primeiro processo que o kernel executa para configurar o computador. Se pretender que o script da shell seja executado como daemon, este deve ser iniciado por launchd
. Outros mecanismos para iniciar daemons ou agentes estão sujeitos a remoção a critério da Apple.
Pode obter uma ideia dos vários daemons e agentes geridos por launchd
analisando os ficheiros de configuração nas seguintes pastas:
Pasta | Utilização |
---|---|
/Sistema/Biblioteca/LaunchDaemons | Daemons do sistema fornecidos pela Apple |
/Sistema/Biblioteca/LaunchAgents | Agentes fornecidos pela Apple que são aplicados a todos os utilizadores de acordo com o utilizador |
/Biblioteca/LaunchDaemons | Daemons do sistema de terceiros |
/Biblioteca/LaunchAgents | Agentes de terceiros que são aplicados a todos os utilizadores de acordo com o utilizador |
~/Biblioteca/LaunchAgents | Agentes de terceiros que são aplicados apenas ao utilizador com sessão iniciada |