Quais são as diferenças entre o LaunchAgents e o LaunchDaemons?


14

No macOS 10.12.5, só vejo LaunchAgents no diretório da Biblioteca de usuários. Os agentes são chamados apenas se um usuário estiver conectado?

  • / Biblioteca / LaunchAgents /
  • / Biblioteca / LaunchDaemons /
  • / Sistema / Biblioteca / LaunchAgents /
  • / Sistema / Biblioteca / LaunchDaemons /
  • / Usuário / nome de usuário / Biblioteca / LaunchAgents /

Respostas:


18

Sim, LaunchAgentssão invocados apenas quando o usuário efetua login em uma sessão gráfica.

LaunchDaemons normalmente são iniciados quando o sistema inicializa e são executados fora de uma sessão específica do usuário.

A página de manual do launchd lista essas pastas com descrições curtas:

arquivos

  • ~/Library/LaunchAgents Agentes por usuário fornecidos pelo usuário.
  • /Library/LaunchAgents Agentes por usuário fornecidos pelo administrador.
  • /Library/LaunchDaemons Daemons em todo o sistema fornecidos pelo administrador.
  • /System/Library/LaunchAgents Agentes por usuário fornecidos pelo Mac OS X.
  • /System/Library/LaunchDaemons Daemons em todo o sistema fornecidos pelo Mac OS X.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.