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