macOS Catalina正逐步淘汰舊版系統擴展
根據macOS 10.15.4的支持文檔和通知提醒,蘋果正逐步淘汰對macOS內核擴展的支持。此前,驅動和其他類型的底層軟件都是以“內核擴展”方式安裝的,而不是安裝在用戶空間中。在macOS Catalina中蘋果逐步淘汰這種方式,從而減少了系統崩潰等問題的出現。
從macOS 10.15.4開始,Apple似乎已開始逐步淘汰對內核擴展的支持,該擴展被稱為“傳統系統擴展”。首次在10.15.4中加載內核擴展(KEXT)時,用戶將看到一個對話框,提示他們kexts與將來的macOS版本不兼容。
蘋果在近日發布的官方支持文檔中寫道
某些系統擴展將與未來版本的macOS 不兼容。
系統擴展是一類在後台運行以擴展Mac 功能的軟件。有些App 會安裝內核擴展,這類擴展是一種系統擴展,它們在運行時所使用的傳統方式並不如現代的替代方案安全、可靠。您的Mac 會將這些內核擴展識別為舊版系統擴展。
Apple 已於2019 年通知開發者,macOS Catalina 將是最後一個完全支持舊版系統擴展的macOS,並且我們一直在協助開發者完成軟件過渡。通過逐漸放棄對這些擴展的使用,開發者可助力Mac 進一步提升現代化程度,提高Mac 的安全性和可靠性,並實現更加便於用戶使用的軟件分發方法。最終完成過渡的日期還沒有確定。
在過渡完成之前,您的Mac 會在首次載入舊版系統擴展時顯示一條信息,並在使用這類擴展期間內定期顯示這條信息。這是為了提前通知您,系統上的現有軟件載入了一個將與未來版本的macOS 不兼容的系統擴展:
直至今日,舊版系統擴展以及依賴舊版系統擴展運行的App 仍可以使用。但現在您最好聯繫開發者,以了解他們的軟件有沒有可用的更新版本,或者他們是否計劃推出更新版本。開發者還可以解釋移除或停用擴展的方法,以及這樣做的後果。