Mac

Macの「レガシーシステム機能拡張」メッセージの意味と対処法

Macの「レガシーシステム機能拡張」メッセージの意味と対処法

macOS レガシーシステム拡張機能の警告

macOS Catalina 10.15.4 以降 (Monterey および Big Sur を含む) を実行している Mac を使用している場合は、Mac の電源を入れたとき、または特定のアプリを使用したときに、新しい、やや不可解なメッセージがポップアップ表示されたことがあるかもしれません。

「レガシーシステム機能拡張」というタイトルのメッセージには、「システム上の既存のソフトウェアが(開発者)によるレガシーシステム機能拡張をロードしました。この機能はmacOSの将来のバージョンと互換性がありません」と記載されており、ほとんどの人にとってはあまり意味がないかもしれませんが、注意すべき点です。


では、このメッセージは一体何を意味するのでしょうか?今のところは大きな意味はありませんが、macOS Monterey 12、macOS Big Sur 11、/ 10.16、そして2020年末以降には、大きな意味を持つようになるでしょう。

Mac のレガシーシステム拡張機能とは何ですか?

レガシーシステム拡張機能とは、基本的にカーネル拡張機能であり、Macではまもなく動作しなくなります。Appleはナレッジベースの記事で、システム拡張機能について以下のようにわかりやすく説明しています。

システム機能拡張は、Macの機能を拡張するためにバックグラウンドで動作するソフトウェアの一種です。一部のアプリはカーネル機能拡張をインストールしますが、これはシステム機能拡張の一種で、古い方法で動作するため、最新の機能拡張ほど安全で信頼性が高くありません。Macでは、これらがレガシーシステム機能拡張として認識されます。

言い換えれば、あなたが使っているアプリがカーネル拡張機能を介してmacOSの仕組みの基盤にまで影響を与えているということです。そしてAppleはセキュリティ上の理由から、これ以上の悪用を許すつもりはありません。

Appleはアプリ開発者に対し、2019年にシステム拡張機能を廃止する予定であり、今後は開発者が他の方法を採用する必要があると伝え始めました。その結果、macOSはより安全になり、これはユーザーにとって良いことであることは誰もが認めるでしょう。

Mac のレガシーシステム拡張機能を使用する場合、何をする必要がありますか?

アプリが開発者によって更新されている場合、利用可能な更新をインストールするだけで、カーネル拡張機能への依存関係が削除され、問題が解決することがよくあります。

それ以外では、フラグが付けられたアプリの開発者に、今年末までに macOS Big Sur およびそれ以降のバージョンに対応するソリューションを導入する必要があることを確実に伝えること以外、現時点でできることはあまりありませ。 

もう 1 つの選択肢としては、macOS Monterey 12 / Big Sur 11 / 10.16 が利用可能になってもアップデートしないことも考えられますが、Mac システム ソフトウェアの新しいバージョンは最も安全である傾向があるため、これには独自のセキュリティ上の意味合いがあります。

メッセージに記載されているアプリが開発中止になっている場合、状況は複雑になります。将来のmacOSバージョンにアップデートしないという選択肢は残っていますが、特に今後のmacOSリリースで利用可能な新機能を活用したい場合は、アップデートせずに代替アプリを検討した方が良いかもしれません。企業向けに特注または設計されたアプリを使用している場合は、そう簡単にはいかないかもしれませんが、その場合は会社のITサポートチームに連絡してください。さらに詳しいアドバイスが得られるでしょう。

その間、このエラーメッセージは引き続き表示され、該当のアプリがアップデートされるかMacから削除されるまで表示されます。誤って何かをインストールしてしまうのを防ぐため、今のところはソフトウェアの自動アップデートを無効にし、代わりに特定のmacOSアップデートを手動でインストールすることをお勧めします。

特定のMacアプリでこのエラーメッセージが表示されましたか?アプリをアップデートして問題は解決しましたか?それとも別の解決策を見つけましたか?ぜひコメント欄であなたの体験をお聞かせください。