MacAppStoreの外部でインストーラーとしてアプリケーションを自分で配布する場合、Xcodeでは証明書でDeveloper IDインストーラーに署名できないことを知っておく必要があります。 これは、開発者IDの導入以降にリリースされたXcodeアップデートの数を考えると奇妙です。
ドキュメントには次のように
書かれています:
Mac App Storeの外部でインストーラーパッケージの一部としてアプリケーションを配布する場合は、おそらくpackagemaker(1)コマンドを使用して、通常の方法でパッケージを作成します。 productsignコマンドを使用して、開発者IDインストーラー証明書で結果のパッケージにコード署名します。
インストーラーに手動で署名する必要は、特に頻繁に行う必要がある場合は特に面倒です。 したがって、マウスを数回クリックするだけで対応できる小さなサービスを作成しました。
そのため、最初に目的のアプリケーションをインストーラーとしてエクスポートする必要があります。

次のステップで、署名する証明書を選択し(このリストには証明書の開発者IDはありません)、インストーラーを便利な場所に保存します。
間違った証明書で署名されていますが、今は修正します。

インストーラーに署名します。 コンテキストメニューで、
サービス →
製品サインを選択し
ます 。

適切な開発者ID証明書がいくつかある場合は、必要な証明書を選択できます。

署名されたインストーラーは、名前に_sが追加されて、オリジナルの隣に保存されます。 複数のファイルまたはフォルダー全体を選択することで、複数のインストーラーに同時に署名できます。
結果:

インストールスクリプトを含むサービス自体は
githubで取得できます。 このサービスは、
WTFPLの下でライセンスされています。
頑張って