私は通常、Mac App Store 以外で配布するために自分のアプリをビルドして署名する Mac Pro を持っています (Gatekeeper を備えた Mountain Lion マシンでは、アプリ ストア アプリでなくても署名が必要です)。
ターミナルでアプリケーションに署名し、Mac Pro で正常に動作するので、Mac Book Air 用に別の開発者 ID アプリケーション証明書を作成し、インストールされた証明書を正常に作成しましたが、アプリに完全に署名できません。空気はまだ。エラーが発生し続けます:
object file format unrecognized, invalid, or unsuitable
問題は、いずれかのマシンでビルドされた .app ファイルを取得して、Mac Pro で正常に署名できることです。いずれかのマシンでビルドした .app ファイルを取得して、Mac Book Air でビルドしようとすると、このエラーが発生します。証明書に関するエラーは発生しません。
ここにあるので、次の 2 行を使用してアプリに署名します (これをデスクトップの "App" フォルダーにコピーします)。
cd ~/Desktop/App
codesign -f -v -s 'Developer ID Application: [company name]' '[appname].app'
キーチェーン アクセスをチェックインしましたが、証明書は両方のマシンでほぼ同じように表示されます。どちらのコンピューターも 10.8.3 を実行しています。MBAがアプリに署名するのを妨げている違いが何であるか、私には本当にわかりません。
助けてくれてありがとう!