MacOsX: Iniciar um aplicativo usando o NSWorkspace a partir de um daemon não funciona se o daemon for executado como root

Eu criei um aplicativo da Ferramenta de linha de comando usando o Xcode. Nesse aplicativo, usei o NSWorkspace para lançar outro pacote de aplicativos (.app), conforme sugerido aqui.MacOsX: Como iniciar um aplicativo (.app) de um tipo de aplicativo "Command Line Tool"

Tudo parece funcionar bem até que eu tentei iniciar o aplicativo Command Line Tool como um daemon usando launchctl. Se o daemon for executado como o usuário atualmente conectado, o aplicativo Ferramenta de Linha de Comando iniciará o aplicativo externo corretamente. Se o daemon for executado como root, o aplicativo Ferramenta de Linha de Comando não poderá iniciar o aplicativo externo. Usar o NSWorkspace para abrir um aplicativo parece não funcionar se o daemon for executado como root.

Alguém sabe a maneira correta de abrir outro aplicativo de um daemon que está sendo executado como root?

questionAnswers(3)

yourAnswerToTheQuestion