Airpods

macOS Catalina 10.15.4では、レガシーカーネル拡張機能が将来動作しなくなると警告されている

macOS Catalina 10.15.4では、レガシーカーネル拡張機能が将来動作しなくなると警告されている

今週リリースされた新しいmacOS Catalina 10.15.4ソフトウェアでは、カーネル拡張機能の初回読み込み時または使用時に互換性に関するメッセージが表示されます。Appleのウェブサイトに新たに公開されたサポートドキュメントによると、一部のカーネル拡張機能は今後動作しなくなるとのことです。

macOS Catalina 10.15.4 では、「システム上の既存のソフトウェアが、macOS の将来のバージョンと互換性のないシステム機能拡張を読み込んでいます」というメッセージが表示されます。このダイアログには 2 つのオプションがあります。「OK」ボタンをクリックして閉じるか、 「さらに詳しく」をクリックして前述のサポートドキュメントをデフォルトのウェブブラウザに読み込むことができます。

カーネル拡張 (Apple 用語では「レガシー システム拡張」) は、オペレーティング システムの基本カーネルを拡張するように設計されたサードパーティ コードを含むロード可能なモジュールです。

Appleは次のように説明している。

一部のアプリはカーネル拡張機能をインストールします。これは、最新の代替手段ほど安全で信頼性が高くない古い方法で動作するシステム拡張機能の一種です。Mac はこれをレガシーシステム拡張機能として認識します。

カーネル拡張機能は、主にデバイスドライバーなどの新しいハードウェアやファイルシステムのサポートを追加するために使用されます。しかし、AdguardやMalwarebytesなどの一部のアプリは、カーネル拡張機能を利用してシステム全体にわたる機能を追加しています。AdobeのCreative Suiteのような他のアプリは、スイート内のアプリ間で共有される機能を提供するために、サードパーティ製のカーネル拡張機能をインストールしていました。

macOS Catalinaでは、カーネル拡張機能が廃止され、macOS上のデバイスドライバーの基本的な動作を定義するAppleのDriverKitフレームワークが採用されます。また、Appleは従来のカーネル拡張機能を置き換えるための新しいEndpointSecurityフレームワークも提供しています。

Apple のサポート ドキュメントには次のように書かれています。

2019年、Appleは開発者に対し、macOS Catalinaがレガシーシステム機能拡張を完全にサポートする最後のmacOSになると発表しました。そして、私たちは開発者の皆様と共にソフトウェアの移行に取り組んできました。これらの機能拡張から脱却することで、開発者の皆様はMacのさらなる近代化、セキュリティと信頼性の向上、そしてよりユーザーフレンドリーなソフトウェア配布方法の実現に貢献しています。

重要なのは、最終的な移行日がまだ設定されていないことです。現時点では、すべてのカーネル拡張機能がDriverKitの対応する拡張機能に置き換えられるわけではないため、Appleは事前に警告を出しています。

移行が完了するまで、Mac にはレガシーシステム機能拡張が初めて読み込まれた際にメッセージが表示されます。また、機能拡張が使用されている間も定期的にメッセージが表示されます。これは、システム上の既存のソフトウェアが、macOS の将来のバージョンと互換性のないシステム機能拡張を読み込んだことを事前に知らせるものです。

DriverKit を搭載したドライバーは、カーネル拡張ではなくユーザー空間で実行されるため、システムの安定性とセキュリティが向上します。アプリ拡張機能として作成されたドライバーは、App Store アプリとして配信できます。

ソフトウェアにカーネル拡張機能が搭載されている場合、ここに表示されているダイアログに関するカスタマーサポートからの問い合わせが既に殺到している可能性があります。状況はさらに悪化するでしょう。24時間も経たないうちに、サポートケース全体のかなりの割合がこれに関するものになっています。🤦‍♂️ pic.twitter.com/PtALDgFM58

— トーマス・リード(@thomasareed)2020年3月25日

つまり、従来のシステム拡張機能は現在も引き続き動作しますが、Apple は macOS Catalina 10.15.4 アップデートで、これらの機能は将来的にはサポートされなくなると警告し始めました。おそらく、この秋に macOS 10.16 がリリースされる頃にはサポートされなくなるでしょう。

Appleは、影響を受けるアプリの開発者に連絡を取り、互換性アップデートがいつリリースされるかを確認することを推奨しています。「開発者は、拡張機能を削除または無効化する方法と、その場合の影響についても説明できます」と文書には記されています。

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.