
Mac OS Mojaveで「Safariは安全でない拡張機能をサポートしていません」というエラーを回避する方法
最新バージョンのMac Safariに古いSafari拡張機能をインストールしようとすると、「Safariは安全でない拡張機能「拡張機能名」をサポートしていません。Appleが審査した新しい拡張機能は、App StoreまたはSafari拡張機能ギャラリーで見つけることができます。」というエラーメッセージが表示されます。
このエラーは、macOSの最新バージョンのSafariが、証明書のない拡張機能や、Mac App StoreやSafari Extensions Gallery以外から入手した拡張機能を安全ではないとみなし、サポートしていないために発生します。しかし、上級ユーザーの中には、これらの「安全ではない」Safari拡張機能を実行したいと考える人もいるかもしれません。
このチュートリアルでは、MacOS Mojave 10.14.x 以降で「Safari は安全でない拡張機能をサポートしていません」というエラーを回避する方法を説明します。
Mac OSで「Safariは安全でない拡張機能をサポートしていません」というエラーを回避する方法
- Safariで実行したいSafari拡張機能を見つけて、ファイル拡張子を.safariextから.zipに変更します。たとえば、「mailto.safariext」から「mailto.zip」に変更します。
- The Unarchiver で zip ファイルを開くと、「name.safariextension」という名前のフォルダが作成されます(例:「mailto.safariextension」)。(.cpgz ファイルが作成された場合は、.zip の名前を .xar に変更します(例:「mailto.zip」を「mailto.xar」に変更し、.xar ファイルを解凍して .safariextension フォルダを展開します)
- Safari を開いていない場合は開き、Safari メニュー > 環境設定 > 詳細 > メニューバーに「開発」メニューを表示 の順に選択して、Safari 開発者メニューを有効にします。
- 「開発」メニューをプルダウンし、「拡張機能ビルダーを表示」を選択し、「続行」をクリックして拡張機能ビルダーを実行します。
- 下隅のプラス+ボタンをクリックし、「拡張機能を追加」を選択して、2番目の手順で抽出した.safariextensionフォルダに移動します。
- 「実行」をクリックしてSafariで拡張機能を実行し、管理者パスワードで認証します。
- 成功しました!「安全でない」拡張機能がアクティブになり、Safariで実行されています。
「安全でない」拡張機能は、Safari の環境設定内の Safari 機能拡張マネージャと、ユーザーの Safari 機能拡張フォルダにあります。
Safari 拡張機能は、他の拡張機能と同じように後でアンインストールできます。また、アンインストールせずに拡張機能を無効にすることもできます。
この方法は、通常のSafariだけでなくSafari Technology Previewでも「安全ではない」Safari拡張機能を実行できますが、推奨されません。Appleは、承認済みの拡張機能を精査する一方で、GitHubやその他のWebサイトからダウンロードしたサードパーティ製拡張機能のほとんどを含む、その他の拡張機能を「安全ではない」と表示することに決定しました。Safariで安全ではない拡張機能を実行する場合は、拡張機能の動作と使用理由を十分に理解しているMacの上級ユーザーのみにしてください。悪意のある拡張機能は、理論上、個人のWeb使用データを読み取る可能性があります。
Macの上級ユーザーで、「Safariは安全でない拡張機能「拡張機能名」をサポートしていません。Appleが審査した新しい拡張機能は、App StoreまたはSafari拡張機能ギャラリーで見つけることができます。」というエラーメッセージダイアログウィンドウが表示され、回避策を探している場合は、これでその方法がわかりました。
ああ、ご存知かもしれませんが、コマンドラインを使ってファイルを解凍することもできますが、Archive Utility は cpgz zip unzip ループに zip ファイルを送ってしまうようです。幸いなことに、The Unarchiver は優れたアーカイブ解凍ツールなので、まだ Mac にインストールしていない方はぜひ追加してみてください。