Macの更新(macOS Monterey 12.3.1)で再起動したら、「機能拡張が対応していない」という通知が表示されました。
レガシーシステム機能拡張
“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」があります。
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」でも、同様。
次に、ターミナルアプリで
GitHub – mattingalls/Soundflower: MacOS system extension that allows applications to pass audio to other applications. Soundflower works on macOS Catalina.
sudo touch /Library/Extensions/
(求められたら)パスワードを入力します。
できたら、コンピュータを再起動します
私の場合は、「/System/Library/Extensions」には、Soundflower.kext がありませんでした。
変更したら、再起動時に拡張機能ファイルが読み込み直されるように、/Library/Extensionsフォルダを更新日時を書き換え(touch)ます。
再起動すると、仮想マイク、仮想スピーカーがなくなりました。
こちらもどうぞ