ドキュメントには次のように書かれています:
Mac App Storeの外部でインストーラーパッケージの一部としてアプリケーションを配布する場合は、おそらくpackagemaker(1)コマンドを使用して、通常の方法でパッケージを作成します。 productsignコマンドを使用して、開発者IDインストーラー証明書で結果のパッケージにコード署名します。
インストーラーに手動で署名する必要は、特に頻繁に行う必要がある場合は特に面倒です。 したがって、マウスを数回クリックするだけで対応できる小さなサービスを作成しました。
そのため、最初に目的のアプリケーションをインストーラーとしてエクスポートする必要があります。
![](https://habrastorage.org/storage2/8bf/e81/358/8bfe8135860b6888a5cef30ce704b027.png)
次のステップで、署名する証明書を選択し(このリストには証明書の開発者IDはありません)、インストーラーを便利な場所に保存します。
間違った証明書で署名されていますが、今は修正します。
![](https://habrastorage.org/storage2/2cf/516/605/2cf5166050402e93a0b09fc4771ef1f0.png)
インストーラーに署名します。 コンテキストメニューで、 サービス → 製品サインを選択します 。
![](https://habrastorage.org/storage2/185/efb/4f9/185efb4f9efb3f839077f825b7f7fe0a.png)
適切な開発者ID証明書がいくつかある場合は、必要な証明書を選択できます。
![](https://habrastorage.org/storage2/f6b/0bc/b87/f6b0bcb871d17cf63b2bd43841af161d.png)
署名されたインストーラーは、名前に_sが追加されて、オリジナルの隣に保存されます。 複数のファイルまたはフォルダー全体を選択することで、複数のインストーラーに同時に署名できます。
結果:
![](https://habrastorage.org/storage2/3af/4c0/377/3af4c037790f96c5f97d4190b9a99d15.png)
インストールスクリプトを含むサービス自体はgithubで取得できます。 このサービスは、 WTFPLの下でライセンスされています。
頑張って