Catalina (macOS 10.15)がリリースされ、AppleはApp Store以外で配布されるソフトウェアの公証を必須とすることを発表しました。これはいくつかの質問を引き起こすかもしれません:私の4Dアプリケーションが公証されていない場合はどうなりますか?私の4Dアプリケーションが公証されていなかったら?どのように?慌てないでください。このブログでその答えをお伝えします。
公証:より安全なMacユーザーエクスペリエンス
ここ数年、Appleは悪意のあるソフトウェアからユーザーを保護するための対策をとってきました。その結果、インターネットからダウンロードしたものであれ、開発者のウェブサイトから直接ダウンロードしたものであれ、App Store上またはApp Store外で配布されるソフトウェアに新たな義務が発生しました。ソフトウェアの初回インストール時または起動時に確認要求が表示され、署名されていないソフトウェアでは、ソフトウェアを使用する前にユーザーの特定のアクションを要求します。
Mojaveでオプション
Mojave(MacOS 10.14)より、Appleは新しい概念である公証を導入しました。開発者はソフトウェアをAppleに提出してセキュリティチェックを受け、悪意のあるコンテンツが含まれていないことが証明されると、公証されるようになりました。初めてソフトウェアを起動するユーザーは、Appleが無害であることを証明したことを知らされます。
カタリナで義務化
Catalinaでは、App Storeの内外を問わず、配布されるすべてのソフトウェアに公証が義務付けられました。つまり、公証されていないソフトウェアは、デフォルトで、起動時に警告メッセージが表示され、ブロックされることになります。ユーザーは、システム環境設定パネルまたはFinderからアプリケーションファイルをCtrl+クリックすることで、ソフトウェアを強制的に開くことができますが、これはAppleによって推奨されているわけではありません。
4D v18で内蔵署名プロセスを更新
公証の資格を得るために、アプリケーションは特定の条件、主に署名に関連する条件を満たす必要があります。すべてのコンポーネントが署名され、安全なタイムスタンプを含み、Hardened Runtime機能が有効でなければなりません。これは、アプリケーションの能力が明確に定義されていることを意味します。4D v18では、Appleのすべての要件を満たすために、ビルトインの署名機能を更新しました。特に、署名は再帰的になりました。新しい署名の要件は2020年2月まで有効ではありませんが、4D v18でビルドされ署名されたアプリケーションを公証することができます!
公証プロセスは、Appleにアプリケーションを提出する必要があり、4Dの外部で実施されます。近日中に、最も簡単な方法をお知らせしますが、それまでは、Appleの公式ドキュメントで 詳細をご確認ください。