¿Cuáles son las diferencias entre LaunchAgents y LaunchDaemons?

6

En macOS 10.12.5, solo veo LaunchAgents en el directorio de la Biblioteca de Usuarios. ¿Se invocan los agentes solo si un usuario ha iniciado sesión?

  • / Library / LaunchAgents /
  • / Library / LaunchDaemons /
  • / System / Library / LaunchAgents /
  • / System / Library / LaunchDaemons /
  • / Usuario / nombre de usuario / Library / LaunchAgents /
pregunta Mr. Kennedy 15.07.2017 - 14:40

1 respuesta

7

Sí, LaunchAgents solo se invoca cuando el usuario inicia sesión en una sesión gráfica.

LaunchDaemons se inician normalmente cuando el sistema se inicia y se ejecutan fuera de una sesión de usuario específica.

La página de manual de launchd enumera estas carpetas con descripciones cortas:

  

Archivos

     
  • ~/Library/LaunchAgents Agentes por usuario proporcionados por el usuario.
  •   
  • /Library/LaunchAgents Agentes por usuario proporcionados por el administrador.
  •   
  • /Library/LaunchDaemons demonios en todo el sistema proporcionados por el administrador.
  •   
  • /System/Library/LaunchAgents Agentes por usuario proporcionados por Mac OS X.
  •   
  • /System/Library/LaunchDaemons demonios para todo el sistema proporcionados por Mac OS X.
  •   
    
respondido por el Graham Miln 15.07.2017 - 14:47

Lea otras preguntas en las etiquetas