在部署沙箱时是否可以重新启动应用程序?

Ter*_*rry 1 macos cocoa sandbox relaunch

所有,

我需要重新启动我的应用程序.一派,有两个建议:
1. https://gist.github.com/2204627
直接得到了lsboxd消息.

2. http://13bold.com/tutorials/relaunching-your-application/
得到LSOpenFromURLSpec()返回-10827 ...消息

他们俩都与Sandbox有关.

我想知道,有没有办法重新启动我的应用程序部署沙箱?谢谢!

CRD*_*CRD 6

沙盒应用程序可以使用NSWorkspaces 来启动自身的新副本launchAppWithBundleIdentifier:; 传入选项NSWorkspaceLaunchAsync,NSWorkspaceLaunchNewInstance以异步方式创建运行应用程序的新进程,并在调用返回后终止当前进程(或作为响应a的一部分进行调用NSApplicationWillTerminateNotification).