macOS ノータリゼーションプロセス
macOS ノータリゼーションプロセス
ノータリゼーションは、macOSアプリケーションが安全に実行できることをAppleが保証する方法です。これは、AppleがmacOS Catalinaで導入したセキュリティレビュープロセスです。アプリをノータライズすると、Appleのサーバーに送信され、マルウェアのスキャンや一般的なセキュリティ問題のチェックが行われます。承認されると、Appleはチケットを発行し、アプリがユーザーにセキュリティ警告を表示せずに実行できるようにします。
ノータリゼーションプロセスは、アプリケーションに署名した後に開始されます。xcrun notarytool コマンドを使用してアプリケーションをAppleにアップロードします。Appleはアプリケーションに対して一連の自動チェックを実行します。これらのチェックには、既知のマルウェアのスキャン、コード署名が有効であることの確認、アプリケーションがAppleのセキュリティガイドラインに従っていることの確認が含まれます。プロセスは通常数分かかります。
Appleがアプリケーションを承認した後、ノータリゼーションチケットをアプリにステープルする必要があります。チケットは、Appleがアプリをノータライズしたことを証明する小さなファイルです。アプリケーションにステープルすると、ユーザーがオフラインの場合でもmacOSはノータリゼーションを検証できます。これは、すべてのユーザーがアプリケーションを初めて実行するときにインターネット接続を持っているわけではないため重要です。
ノータリゼーションは、macOS Catalina以降、App Store外で配布されるすべてのmacOSアプリケーションに必要です。ノータリゼーションがないと、アプリは「Appleがマルウェアをチェックできないため開くことができません」という警告を表示します。ノータリゼーションプロセスは時間とともに進化しており、Appleはaltoolからnotarytoolコマンドラインインターフェースに移行し、最近ではXcodeビルドプロセスに統合しています。
一緒に取り組みましょう
さらに詳しい情報やプロジェクトのヘルプ、またはアイデアの構築が必要ですか?
簡単な質問でもフルプロジェクトでも、お気軽にどうぞ。お問い合わせいただき、あなたのアイデアを一緒に実現しましょう。
お問い合わせ →