全部,
我需要重新启动我的应用程序。谷歌了一下,得到了两个建议:
1. https://gist.github.com/2204627
直接获取lsboxd消息。
2. http://13bold.com/tutorials/relaunching-your-application/
得到 LSOpenFromURLSpec() 返回 -10827 ... 消息
两者都与Sandbox有关。
我想知道,有什么方法可以重新启动部署了沙箱的应用程序吗?谢谢!
最佳答案
沙盒应用程序可以使用 NSWorkspace
启动自身的新副本的launchAppWithBundleIdentifier:
;传入选项NSWorkspaceLaunchAsync
, NSWorkspaceLaunchNewInstance
异步创建一个运行应用程序的新进程,并在调用返回后终止当前进程(或将调用作为响应 NSApplicationWillTerminateNotification
的一部分)。
关于macos - 部署沙箱后是否可以重新启动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12328544/