我使用 Xcode 创建了一个命令行工具应用程序。在那个应用程序中,我使用 NSWorkspace 来启动另一个应用程序包 (.app),如此处所建议的。 MacOsX:如何从“命令行工具”类型的应用程序启动应用程序 (.app)
在我尝试使用 launchctl 将命令行工具应用程序作为守护进程启动之前,一切似乎都运行良好。如果守护进程以当前登录的用户身份运行,则命令行工具应用程序启动外部应用程序就好了。如果守护程序以 root 身份运行,则命令行工具应用程序无法启动外部应用程序。如果守护程序以 root 身份运行,则使用 NSWorkspace 打开应用程序似乎不起作用。
有谁知道从以 root 身份运行的守护进程打开另一个应用程序的正确方法?