自 macOS 10.15 起,系統卷宗只讀化。

這次 macOS 10.15 有兩個大改動、會使得很多人想要推持 macOS 10.15 的更新。但這些更新又都是非常先進和必要的。其中一個是全新的 Driver Kit,恐怕需要很多多年不更新驅動的廠商們大折騰一番。更折騰的是另一個,也就是本文要講的:

自 macOS 10.0 開始,到 macOS 10.14 為止,系統卷宗與應用、還有用戶資料都是在系統卷宗內的。macOS 10.13 開始,引入了系統完整性保護(Rootless),但這套系統僅免疫 System 資料夾(以及幾個 UNIX 系統根資料夾)、對系統卷宗根目錄下的根資料庫(「/Library」)沒有保護作用。有些亂七八糟的東西就會喜歡在根資料庫內作妖。

Apple 對此做了一項改動,雖然根治了這個問題,但估計會讓眾多應用研發者們有得受的。

從 macOS 10.15 開始,系統卷宗只讀,所有用戶資料和非系統內建的應用都會被挪到另一個 APFS 邏輯卷宗內。比如說系統卷宗是「Macintosh HD」的話、那麼用戶資料與非系統內建的應用所在的卷宗就是「Macintosh HD – Data」。

據我所知,至少很多第三方應用是會將自己的產品授權資訊放在系統卷宗的根資料庫內的各自的資料夾內的,而且很多軟音源與系統驅動擴展也都是如此。

這次更新相當於對所有 macOS 應用研發者們的既有研發習慣做了一個大挑戰。但如果各大廠商都配合的話,這樣一來 macOS 或許真能成為一個百毒不侵的系統也說不定。唯一頭疼的就是,華文黑體可能清剿不了了……回頭我會持續關注這個。

消息來源:

Platforms State of the Union - WWDC 2019 - Videos - Apple Developer?

developer.apple.com圖標macOS 10.15 CatalinaではシステムボリュームがRead-Onlyになり、アプリはユーザーデータのみにアクセス可能に。?

applech2.com

$ EOF.


推薦閱讀:

TAG:macOS | macOS10.15 | 蘋果公司(AppleInc.) |