0

Mac 証明書によって正常に署名された Mac デスクトップ Cocoa ベースのアプリケーションが 1 つあります。

.pkg インストーラー ファイルを生成するには、次のコマンドを使用しています。

productbuild --component 'App.app' /Applications --sign 'サードパーティの Mac 開発者インストーラー: 一部の名前' App.pkg

適切な署名で .pkg ファイルを正常に生成します。それについての苦情はありません。

しかし今、インストール前にユーザーのシステムでいくつかの検証を実行できる、その .pkg にいくつかの事前チェック インストール スクリプトを含めたいと考えています。すでに pkg を生成したらどうすればよいですか? Package Maker を使用してそのようなスクリプトをパッケージに簡単に含めることができますが、インストーラー証明書で .pkg ファイルに署名する方法を教えてください。このプロセスは私の pkg ファイルに署名しないため、AppStore へのアップロードは受け入れられません

4

1 に答える 1

1

まず、そもそもそのようなスクリプトをAppStoreパッケージに含めることが許可されているかどうかはわかりません。

ただし、そうであれば、productbuildのマンページには、-componentの代わりに--distributionオプションを使用してカスタム配布ファイルからパッケージを生成する方法が説明されています。また、配布ファイルの作成方法がわからない場合は、任意のパッケージ内のファイルを確認できます(「xarxf App.pkg」だけでコンテンツを抽出できます。配布は最上位になります)、および/または--synthesizeオプションを指定してproductbuildを使用します。

于 2012-05-31T20:17:13.543 に答える