Я создал приложение Какао, которое является типом агента запуска. Чтобы распространить это, я также создал пакет, который устанавливает приложение и копирует файл plist launchagnet в /Libraries/LaunchAgents.
Теперь проблема в том, что после установки я хочу, чтобы это приложение запускалось в контексте пользователя сразу же, без выхода из системы / перезапуска. Если я зарегистрирую это в "launchctl" из установщика, используя скрипт после установки, он будет запущен в корневом контексте, так как установщик работает в корневом контексте.
Любое предложение о том, как агент регистрируется в launchctl и работает в контексте пользователя.