notarytoolは、Appleの公証サービス(notary service)にアプリを提出して公証するコマンド。Xcode 13以降に含まれ、xcrun notarytoolで実行する。旧来の公証コマンドであるaltoolの後継にあたる。ここでは各機能の使い方を解説した記事へリンクする。

サブコマンド

xcrun notarytool --helpで確認できるサブコマンドは6つ。実行例はXcode 27.0に含まれるnotarytool 1.1.3のもの。

サブコマンド役割
store-credentials認証情報をキーチェーンに保存する
submitアーカイブを提出する
info提出1件の状態を取得する
wait提出済みの完了を待つ
historyチームの過去の提出を一覧する
log完了した提出1件のログを取得する

認証と出力のオプション

次のオプションは、submit、info、wait、history、logで共通である。store-credentialsは、認証のオプション(-k -d -i、--apple-id --password --team-id)、--keychain、-vを持つ。

オプション内容
-k -d -iApp Store Connect APIキーで認証する
--apple-id --password --team-idApple IDとApp用パスワードで認証する
-p --keychain-profilestore-credentialsで保存した認証情報で認証する
--keychain認証情報を読み込むkeychainファイルを指定する
-f --output-format出力形式を指定する
--progress --no-progress進捗の表示を切り替える
-v詳細なログを表示する

記事一覧

認証情報

公証の実行

結果の確認