Xcode を使用してコマンド ライン ツール アプリを作成しました。そのアプリでは、ここで提案されているように、NSWorkspace を使用して別のアプリケーション バンドル (.app) を起動しました。 MacOsX: 「コマンド ライン ツール」タイプのアプリからアプリケーション (.app) を起動する方法
launchctl を使用してそのコマンド ライン ツール アプリをデーモンとして起動しようとするまで、すべて正常に動作しているようです。デーモンが現在ログインしているユーザーとして実行されている場合、コマンド ライン ツール アプリは外部アプリを問題なく起動します。デーモンがルートとして実行されている場合、コマンド ライン ツール アプリは外部アプリを起動できません。デーモンがルートとして実行されている場合、NSWorkspace を使用してアプリを開くことができないようです。
ルートとして実行されているデーモンから別のアプリを開く正しい方法を知っている人はいますか?