1

NSWorkspace launchApplicationAtURL:options:configuration:error を使用して別のアプリを起動しています。

アプリは root によって所有され、rwx rx rx という権限があり、root:wheel によって所有されています。
アプリは /Applications フォルダーにも配置されます (例: /Application/MyApp.app)。
「Launching Helpers with Launch Services」セクションの次のリンクによると、 http://developer.apple.com/library/mac/#documentation/Security/Conceptual/AppSandboxDesignGuide/AppSandboxInDepth/AppSandboxInDepth.html
起動できるはずです次の条件が満たされているため、私のアプリ:

アプリは /Applications とアプリ バンドルにインストールされ、すべてのコンテンツはルートによって所有されます。

アプリを起動すると、次のエラーが表示されます。

「アプリケーション「MyApp」は破損しているため起動できませんでした。」
「操作を完了できませんでした。(OSStatus エラー -10827)」

これは、同じリンクによると、どの条件も満たされていない場合のエラーです。
Mac OS X 10.8 を使用していることに注意してください。Mac OS X 10.7.5 では、同じ問題は発生しません。
また、サンドボックス化されたアプリケーション内でアプリ「MyApp」を実行しようとしていることにも注意してください。
「MyApp」の 2 つのビルドを使用してみましたが、両方のビルドで問題を再現できます。

  1. コード署名 (自己署名証明書を使用)
  2. コード署名されていない

問題に見えるのは?何か不足していますか?

4

0 に答える 0