Mac アプリストアの外での配布
開発者 ID 証明書で Mac インストーラパッケージに署名する
macOS アプリを Mac インストーラパッケージ として配布したい場合は、開発者 ID インストーラ証明書でパッケージに署名します。
コマンドラインからのコード署名の詳細については、コード署名ガイド をご覧ください。
- 必要に応じて、アカウント環境設定で 開発者 ID インストーラ署名証明書を作成 します。
- productsign(1) コマンドラインツールを使用して、開発者 ID インストーラ 証明書でインストーラパッケージにコード署名します。
- spctl(8) コマンドラインツールを使用して、インストーラパッケージをテストします。
警告:必ず、あなたの開発者 ID インストーラ証明書を使用してインストーラパッケージに署名してください。productsign(1) コマンドラインツールを使用すると、開発者 ID アプリケーション証明書を使用してインストーラパッケージに署名できます。このアプローチは機能しているように見えるかもしれませんが、結果のインストーラアーカイブは宛先の Mac では失敗します。
以下のコマンドを入力しますが、MyPackageName.pkg をパッケージのファイル名に置き換えて下さい。
spctl -a -v --type install MyPackageName.pkg
以下も見よ
開発者 ID アプリと Gatekeeper を有効および無効にする