Да, LaunchAgents
вызываются только тогда, когда пользователь входит в графическую сессию.
LaunchDaemons
обычно запускаются при загрузке системы и запускаются вне определенного пользовательского сеанса.
На странице руководства launchd перечислены эти папки с краткими описаниями:
файлы
~/Library/LaunchAgents
Персональные агенты, предоставляемые пользователем.
/Library/LaunchAgents
Персональные агенты предоставляются администратором.
/Library/LaunchDaemons
Общесистемные демоны предоставляются администратором.
/System/Library/LaunchAgents
Персональные агенты, предоставляемые Mac OS X.
/System/Library/LaunchDaemons
Общесистемные демоны, предоставляемые Mac OS X.