Създадох приложение за инструмент за команден ред с помощта на Xcode. В това приложение използвах NSWorkspace, за да стартирам друг пакет приложения (.app), както е предложено тук. MacOsX: Как да стартирате приложение (.app) от тип приложение за инструмент за команден ред
Всичко изглежда работи добре, докато не се опитах да стартирам това приложение за инструмент за команден ред като демон, използвайки launchctl. Ако демонът се изпълнява като текущо влезлият потребител, тогава приложението Command Line Tool стартира външното приложение добре. Ако демонът се изпълнява като root, тогава приложението Command Line Tool не може да стартира външното приложение. Използването на NSWorkspace за отваряне на приложение изглежда не работи, ако демонът се изпълнява като root.
Някой знае ли правилния начин за отваряне на друго приложение от демон, който работи като root?