3

全て、

アプリを再起動する必要があります。
1. https://gist.github.com/2204627 はlsboxd
メッセージを直接取得しました。

2. http://13bold.com/tutorials/relaunching-your-application/
got LSOpenFromURLSpec() returned -10827 ... メッセージ

どちらもサンドボックスに関連しています。

知りたいのですが、サンドボックスをデプロイしてアプリを再起動する方法はありますか? ありがとう!

4

1 に答える 1

10

サンドボックス化されたアプリケーションは、 ;を使用して、それ自体NSWorkspaceの新しいコピーを起動できます。launchAppWithBundleIdentifier:options を渡しNSWorkspaceLaunchAsyncNSWorkspaceLaunchNewInstance、アプリを実行する新しいプロセスを非同期に作成し、呼び出しが返された後に現在のプロセスを終了します (または への応答の一部として呼び出しを行いますNSApplicationWillTerminateNotification)。

于 2012-09-09T10:28:39.750 に答える