したがって、私は基本的にここで説明したのと同じ状況に ありますが、提案されたソリューションを適用できません。これは、メインのアプリ バンドルに追加するために構築しているヘルパー アプリがコマンド ライン実行可能ファイルであり、独自の XCode プロジェクトでは実行できないためです。バンドル名、embedded.provisionfile、エンタイトルメントはありません。
私のアプリは、「実行可能ファイルがサンドボックス化されていない」という理由で 2 回拒否されました。メイン アプリはサンドボックス化されており、コマンド ライン実行可能ファイルはコード署名されているようです。
私が実行した場合:
$ codesign --display --verbose=4 ./myFile
私は得る:
Executable=/path/to/my/executable/myFile
Identifier=myFile
Format=Mach-O thin (i386)
CodeDirectory v=20100 size=43918 flags=0x0(none) hashes=2188+5 location=embedded
Hash type=sha1 size=20
CDHash=f28731c0d2482e0b0252efe0f1d33525a292f7c0
Signature size=4358
Authority=3rd Party Mac Developer Application: My name
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Signed Time=08/02/2013 03:15:58
Info.plist=not bound
Sealed Resources=none
Internal requirements count=1 size=188
したがって、コマンドはすでに署名されていると思います。この種のファイルをサンドボックス化してコード署名する適切な方法は何ですか?.