淘新聞

鋒友分享: 如何修改macOS系統的介面元素

對於 Mac 使用者來說,常見的個人修改介面的物件包括應用程式圖示、資料夾圖示、功能表列右邊的狀態功能表圖示整理、Dock背景、登錄介面背景、開機 Logo 和關於本機系統圖示等。

日前,鋒友 wf94acx57 分享了一個修改 macOS 系統的功能表列圖示、通知按鈕以及介面其他元素的操作辦法,他表示,這些元素是比較難以修改的。下面我們來瞭解一下具體情況。

1. 這些較難修改的介面元素在哪裡?

常見的圖示等元素在應用套裝程式裡面,例如“資訊”的應用圖示、音效在 /Applications/Messages.app/Contents/Resources 目錄下。

由於系統、自帶軟體的功能、介面圖示很多是相同的,所以不在某一套裝軟體內,而是封裝在系統深處的某一檔內,較難修改的圖示元素通常以 png、pdf 等格式存在於尾碼為 .framework、.bundle、.app 的資料夾內,通常還封裝在 .car 格式檔內。

介面元素實在太多,具體要修改哪個元素還需要慢慢找,要找封裝在 .car 格式檔內的元素,在路徑 /System下搜索 .car 即可,但很多 .car 檔保存在 .framework、.bundle、.app 內。另外,與介面有關的這些檔基本上都在以下幾個路徑:

/System/Library/CoreServices 下的 .app 內和 .bundle 內;

/System/Library/Frameworks 下的 .framework 內;

/System/Library/PrivateFrameworks 下的 .framework 內;

2. 怎麼修改?

macOS 10.12 系統配有系統完整性保護功能,簡稱 SIP,因此要修改系統檔先要關閉 SIP。在 .app、.bundle、.framework 檔上直接右鍵顯示包內容/在新標籤頁打開,打開 .car 檔要使用外國大神 alexzielenski 的工具軟體 ThemeEngine.app(

下載地址

)。

下面舉例說明:

(1)修改功能表列左側的蘋果圖示:它躲在 /System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/Assets.car 裡面,先備份 Assets.car,然後使用 ThemeEngine.app 打開,按住要修改的元素預覽圖直接拖拽到桌面,用 Photoshop 等軟體修改好再拖拽回 ThemeEngine 視窗中間位置覆蓋原圖片,並且保存。

把修改好的 Assets.car 拖進 /System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/ 覆蓋,註銷登錄之後即可生效。 最後記得開啟 SIP。

(2)修改功能表列右側通知中心按鈕圖示,本體在 /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/menuitemNormal.pdf,先備份原文件,跟第一個例子一樣,修改圖片之後覆蓋原圖片,登出生效,開啟 SIP。

最後,鋒友們可以點擊

這裡

進入原帖,瞭解更多關於修改 macOS 系統介面元素的資訊。