0

1 つのライブラリとサブプロジェクト (どちらも私が作成したもの) を追加する前に、私のアプリケーションはうまく機能していました。すべて同じ値で署名されたコードです。

(ビルド スクリプトを使用して) ローカル DMG を作成すると、自分のシステムと他のシステムにインストールされます。しかし、Anthill pro から取得したビルドは OSX Gatekeeper を通過できず、「開発者が識別されていません」という問題が発生します。

同じ DMG の動作が異なる原因は何ですか?

4

1 に答える 1

0

最近、ビルド サーバーを使用してアプリケーションに署名する際の問題に対処しました。署名は問題ありませんでしたが、Web サイトで配布したときに、ユーザーは OSX から「ゴミ箱に移動」するように求められました。Jenkins を使用していたため、私のシナリオは少し異なりましたが、おそらく問題は同じです。

jenkins ユーザーを管理者に昇格させ、sudo で codesign を実行することで問題を解決しました。

これは、開発者としての署名と配布用の署名に関係があると思います。署名付きパッケージをダウンロードし、アプリケーションが配布権限なしで署名された場合、拡張属性「com.apple.quarantine」がアプリ パッケージに配置されます (ターミナルを開いて「xattr [パッケージへのパス]」と入力して確認してください)。

于 2015-08-10T19:30:02.700 に答える