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 つのビルドを使用してみましたが、両方のビルドで問題を再現できます。
- コード署名 (自己署名証明書を使用)
- コード署名されていない
問題に見えるのは?何か不足していますか?