4

プラグインを開発している 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

  1. バイナリにコード署名して、インストーラーに含めます。codesign --sign "Developer ID Application: Developer Name" --verbose=4 --deep --force --strict FileConvertor.PluginExtension
  2. 上記の署名済みコードを追加してインストーラー (.pkg) を作成します。.PluginExtension
  3. 次に、インストーラー証明書を使用してインストーラーに署名します。productsign --sign "Developer ID Installer: Developer Name" ./FileConvertor.pkg ./FileConvertorSigned.pkg
  4. 公証のために署名済みのインストーラーを送信するxcrun altool --notarize-app --primary-bundle-id "com.demo.plugin" --username xyz@abc.com" --password "xxxx-xxxx-xxxx-xxxx" --file FileConvertorSigned.pkg
  5. 公証に成功した場合は、インストーラーをステープルしますxcrun stapler staple FileConvertorSigned.pkg
  6. Web 上でインストーラーを配布する
4

2 に答える 2