プラグインを開発している Mac アプリケーションのコマンド ライン経由でプラグインの公証に成功しました。このプラグインは、Mac アプリストア以外での配布を目的としています。
xcrun altool --notarize-app --primary-bundle-id "com.demo.bundle.id" --username "email@abc.com" --password "xxx-x-xxxx-xx" --file Plugin.zip
正常に公証されたという電子メールを受け取りました。電子メールには、配布用にエクスポートする方法が記載されています。ただし、これは XCode UI の手順ですが、コマンド ラインで公証を行ったため、手順は適用されません。公証済みファイル ( ) をダウンロードするコマンドラインはありPlugin.zip
ますか? または、Apple からファイルを取得Plugin.zip
して自分の Web サイトで配布するにはどうすればよいですか?
アップデート:
.zip ファイルを公証することはできますが、ステープル留めすることはできません。そこで、zip ファイルで配布する代わりに、プラグインを配布するために .pkg を作成することにしました。
プラグインの公証とステープルを成功させるために私が従った手順は次のとおりです。私のプラグイン名はFileConvertor.PluginExtension
- バイナリにコード署名して、インストーラーに含めます。
codesign --sign "Developer ID Application: Developer Name" --verbose=4 --deep --force --strict FileConvertor.PluginExtension
- 上記の署名済みコードを追加してインストーラー (.pkg) を作成します。
.PluginExtension
- 次に、インストーラー証明書を使用してインストーラーに署名します。
productsign --sign "Developer ID Installer: Developer Name" ./FileConvertor.pkg ./FileConvertorSigned.pkg
- 公証のために署名済みのインストーラーを送信する
xcrun altool --notarize-app --primary-bundle-id "com.demo.plugin" --username xyz@abc.com" --password "xxxx-xxxx-xxxx-xxxx" --file FileConvertorSigned.pkg
- 公証に成功した場合は、インストーラーをステープルします
xcrun stapler staple FileConvertorSigned.pkg
- Web 上でインストーラーを配布する