Xcode可以在没有fork的情况下打开应用程序吗?

问题描述:

我的问题就是这样。在Xcode中是否有一个使用fork以外的进程的命令?Xcode可以在没有fork的情况下打开应用程序吗?

+1

请参阅http://*.com/questions/2333078/how-to-launch-application-and-bring-it-to-front-using-cocoa-api – 2011-01-06 17:32:54

还有其他的API来启动应用程序,但他们最终都依靠fork()/exec()。 UNIX上没有别的办法来从userland开始一个新的进程而不是分叉现有的进程。您可以将另一个任务安装为launchd作业,然后通过满足其启动条件启动它 - 不直接使用fork()(尽管它当然会导致launchd分叉)。