【スポンサーリンク】

[mac] 「レガシーシステム機能拡張:将来のmacOSのバージョンに対応していません」【.kext】(Soundflower)

[mac] 「レガシーシステム機能拡張:将来のmacOSのバージョンに対応していません」【.kext】(Soundflower)

Macの更新(macOS Monterey 12.3.1)で再起動したら、「機能拡張が対応していない」という通知が表示されました。

[mac] 「レガシーシステム機能拡張:将来のmacOSのバージョンに対応していません」【.kext】(Soundflower)

レガシーシステム機能拡張

“MATT INGALLS”によって署名された機能拡張がお使いのシステムにあるソフトウェアによって読み込まれました。これは将来の macOS のバージョンに対応していません。開発元にお問い合わせください。

[詳しい情報]
[OK]

特典ダウンロード
【ちいラボ読者特典】印刷してすぐ使える!
\記事が役に立ったらシェアしてね/
【スポンサーリンク】

1. カーネル機能拡張(kext)はセキュリティのために廃止されている

「詳しい情報」を見ると、「システム機能拡張と macOS について」についてのリンクになっていました。

問題になっているのは「カーネル機能拡張(kext:Kernel Extension)」という拡張機能です。これは、Mac機能を拡張する常駐プログラムですが、古い技術のため、安全性・信頼性に問題があります。

2019年のmacOS Catalina以降、徐々に廃止されてきています。

一部のシステム機能拡張は、現行バージョンの macOS との互換性がないか、今後リリースされるバージョンの macOS との互換性がなくなる見込みです。

システム機能拡張はバックグラウンドで働き、Mac の機能を拡張してくれます。一部の App はカーネル機能拡張 (kext) をインストールします。kext は一種のシステム機能拡張ですが、比較的古い (最近の技術と比べれば安全性も信頼性も劣る) 手法を用いて機能します。Mac は、これらをレガシーのシステム機能拡張として区別します。

2019 年、Apple は開発者の皆様に対し、macOS Catalina がレガシーのシステム機能拡張に完全対応する最後の macOS となることをお知らせし、その後も、開発者の皆様がソフトウェアを適宜移行できるよう協力して参りました。

システム機能拡張と macOS について – Apple サポート (日本)2022 年 01 月 24 日

2. レガシー拡張機能を探す

ただし、この通知では、開発元はわかるものの、どの機能に問題があるのかはわかりません。

インストールしたアプリケーションを見ても、わかりません。

「”MATT INGALLS”によって署名された機能拡張」で検索してみると、「Soundflower」の開発元がMATT INGALLS氏でした。

「Soundflower」は、macで録画をするときに、マイク入力を編集・加工をするために、インストールしていたのですが、最近は利用していませんでした。

3. Soundflowerがインストールされているか確認する

Soundflowerが本当にインストールされているかを確認するには、「システム環境設定」の「サウンド」を見ます。

Soundflowerがインストールされているか確認する

仮想スピーカー、仮想マイクとして、「Soundflower」があります。

4. Soundflowerをアンインストールする

最新の Soundflower(2.0b2:2014-12-19)では、macOS Big Surまでは対応しているようです。

Signed Version for macOS Big Sur (11.1) and earlier

M1 chip-based Macs are NOT YET SUPPORTED

Release Signed Version for macOS Big Sur (11.1) and earlier · mattingalls/Soundflower · GitHub

古い Soundflower を削除します。

GitHubに書かれていたアンインストール手順です。

THE MOST RELIABLE WAY TO UNINSTALL

Finder で「/Library/Extensions」を開く。
(⌘-⇧-Gを押して、パスを入力)

フォルダー内に「Soundflower.kext」があれば、削除する。
(管理者パスワードの入力を求められる場合がある)

「/System/Library/Extensions」でも、同様。

次に、ターミナルアプリで
sudo touch /Library/Extensions/
(求められたら)パスワードを入力します。
できたら、コンピュータを再起動します

GitHub – mattingalls/Soundflower: MacOS system extension that allows applications to pass audio to other applications. Soundflower works on macOS Catalina.
Soundflowerをアンインストールする

私の場合は、「/System/Library/Extensions」には、Soundflower.kext がありませんでした。

変更したら、再起動時に拡張機能ファイルが読み込み直されるように、/Library/Extensionsフォルダを更新日時を書き換え(touch)ます。

Soundflowerをアンインストールする

再起動すると、仮想マイク、仮想スピーカーがなくなりました。

Soundflowerをアンインストールする
QRコードを読み込むと、関連記事を確認できます。

[mac] 「レガシーシステム機能拡張:将来のmacOSのバージョンに対応していません」【.kext】(Soundflower)
【スポンサーリンク】
タイトルとURLをコピーしました