Каковы различия между LaunchAgents и LaunchDaemons?

14

В macOS 10.12.5 я вижу только LaunchAgents в каталоге Users Library. Агенты вызываются только если пользователь вошел в систему?

  • / Library / LaunchAgents /
  • / Library / LaunchDaemons /
  • / System / Library / LaunchAgents /
  • / System / Library / LaunchDaemons /
  • / Пользователь / имя пользователя / Библиотека / LaunchAgents /
Мистер Кеннеди
источник

Ответы:

18

Да, LaunchAgentsвызываются только тогда, когда пользователь входит в графическую сессию.

LaunchDaemons обычно запускаются при загрузке системы и запускаются вне определенного пользовательского сеанса.

На странице руководства launchd перечислены эти папки с краткими описаниями:

файлы

  • ~/Library/LaunchAgents Персональные агенты, предоставляемые пользователем.
  • /Library/LaunchAgents Персональные агенты предоставляются администратором.
  • /Library/LaunchDaemons Общесистемные демоны предоставляются администратором.
  • /System/Library/LaunchAgents Персональные агенты, предоставляемые Mac OS X.
  • /System/Library/LaunchDaemons Общесистемные демоны, предоставляемые Mac OS X.
Грэм Милн
источник