Was sind die Unterschiede zwischen LaunchAgents und LaunchDaemons?

14

Unter macOS 10.12.5 wird LaunchAgents nur im Verzeichnis der Benutzerbibliothek angezeigt. Werden die Agenten nur aufgerufen, wenn ein Benutzer angemeldet ist?

  • / Library / LaunchAgents /
  • / Library / LaunchDaemons /
  • / System / Library / LaunchAgents /
  • / System / Library / LaunchDaemons /
  • / Benutzer / Benutzername / Bibliothek / LaunchAgents /
Mr. Kennedy
quelle

Antworten:

18

Ja, LaunchAgentswerden nur aufgerufen, wenn sich der Benutzer bei einer grafischen Sitzung anmeldet.

LaunchDaemons werden normalerweise beim Systemstart gestartet und außerhalb einer bestimmten Benutzersitzung ausgeführt.

Auf der Startseite des Handbuchs werden diese Ordner mit kurzen Beschreibungen aufgelistet:

Dateien

  • ~/Library/LaunchAgents Vom Benutzer bereitgestellte Agenten pro Benutzer.
  • /Library/LaunchAgents Vom Administrator bereitgestellte Agenten pro Benutzer.
  • /Library/LaunchDaemons Vom Administrator bereitgestellte systemweite Daemons.
  • /System/Library/LaunchAgents Von Mac OS X bereitgestellte Agenten pro Benutzer.
  • /System/Library/LaunchDaemons Systemweite Daemons von Mac OS X.
Graham Miln
quelle