私は自分のアプリを構築し、有効なコード署名証明書 (開発者 ID アプリケーション...) で署名しています:
codesign --force --verify --verbose --sign "Developer ID Application:..." <binary>
私の .app/Contents/MacOS フォルダーには、cocoa アプリ内から実行するネイティブ コンパイル バイナリがあります。同じ codesign コマンドを使用して、このバイナリにも署名しています。
「spctl」を使用してさまざまなコンポーネントの署名を検証しようとすると、メインのココア アプリで次のようになります。
accepted
source=Developer ID
origin=Developer ID Application: <redacted> Inc. (<redacted>)
セカンダリ バイナリで同じことを実行すると、次のようになります。
rejected (the code is valid but does not seem to be an app)
origin=Developer ID Application: <redacted> Inc. (<redacted>)
今日、「コードは有効ですが、アプリではないようです」という文字列で、Google経由で何も見つかりません。
その声明から何を推測すべきか、またはどのように進めるべきかわかりません。何か助けはありますか?