Macでlaunchdを使用してセットアップされたデーモンプロセスがあります。デーモンは root として実行されています。次の行では UI アプリケーションが起動しません -
system("launchctl start com.project.myproj");
しかし、ターミナルに行って同じコマンドを実行すると -> launchctl start com.project.myproj. それは私のアプリケーションを起動します。私の質問は、私が何か間違ったことをしているのですか、それともシステムが正しく動作していないのですか?