4DであなたのmacOSアプリケーションを公証に対応させる

Deeplからの自動翻訳

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の公式ドキュメントで 詳細をご確認ください。

Thomas Maul
4D製品ライン戦略副社長 トマス・モールは、1988年に4Dのドイツ法人が設立された際にテクニカル・ディレクターとして入社し、ドイツとオーストリアの両方で4D開発者のコミュニティの構築に貢献しました。長年にわたり技術的な問題で顧客をサポートする中で、販売や経営に関わることが多くなった後、1999年に4Dドイツのマネージング・ディレクターに昇格しました。2005年からは執行役員として、会社の世界戦略の一翼を担うようになり、現在の4D製品ライン戦略担当副社長というポジションに至り、プログラム、研究開発、販売、マーケティングチームとともに4D製品ラインの全体的な戦略の発案と遂行に責任を負っています。