MacOsX: запуск приложения с помощью NSWorkspace из демона не работает, если демон запущен от имени пользователя root

Я создал приложение командной строки, используя XCode. В этом приложении я использовал NSWorkspace для запуска другого пакета приложений (.app), как предлагается здесь.MacOsX: как запустить приложение (.app) изИнструмент командной строки " тип приложения

Кажется, что все работает нормально, пока я не попытался запустить приложение Command Line Tool в качестве демона с помощью launchctl. Если демон запущен от имени текущего пользователя, вошедшего в систему, то приложение Command Line Tool прекрасно запускает внешнее приложение. Если демон запускается от имени пользователя root, то приложение «Инструмент командной строки» не может запустить внешнее приложение. Использование NSWorkspace для открытия приложения неКажется, он не работает, если демон запущен от имени пользователя root.

Кто-нибудь знает правильный способ открыть другое приложение от демона, который 'работает как root?

Ответы на вопрос(3)

Ваш ответ на вопрос