3

全部,

我需要重新启动我的应用程序。谷歌搜索并得到两个建议:
1. https://gist.github.com/2204627
直接得到了 lsboxd 消息。

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

它们都与沙盒有关。

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

4

1 回答 1

10

NSWorkspace沙盒应用程序可以使用's启动其自身的新副本launchAppWithBundleIdentifier:;传入 options NSWorkspaceLaunchAsyncNSWorkspaceLaunchNewInstance以异步创建一个运行您的应用程序的新进程,并在调用返回后终止当前进程(或将调用作为响应 a 的一部分NSApplicationWillTerminateNotification)。

于 2012-09-09T10:28:39.750 回答