applewoods

Monday, May 23, 2005

變更 Mac 程式的介面外觀

Tags:


上一篇提到了蘋果電腦 Tiger 新系統的 "Unified" 介面外觀,現在或許我們可以親自動手替其他自己喜好的應用程式進行介面外觀的變更,在國外許多討論區都有提到類似的修改方式,變更程式介面外觀主要是修改該程式的 .nib 檔的某個選項,因此你的系統內必須有安裝 Developer Tools,裡頭含有 Interface Builder,才可進行介面外觀更動。

safariTigerHack
"Unified" 介面外觀的 Safari;點圖放大

如果您想嚐試看看下列已經測試過的某個應用程式,請先結束該程式,然後使用右鍵功能性選單 "顯示套件內容" 進入該程式內,到這個路徑下 "Contents/Resources/English.lproj/" (這裡指的是英文介面,如果你是使用中文介面,要更改的則是中文套件的內容,路徑應該是 "Contents/Resources/zh_TW.lproj/")。

以下是這些程式要修改的 .nib 檔,這些已經經過網友測試可以將介面外觀更改成 "Unified":

BitTorrent 4.0.2 - TorrentWindow.nib
Connoisseur 1.1.1 - MainMenu.nib
Genius 1.5.4 - GeniusDocument.nib
MacJournal 3.1 - MainMenu.nib
OmniGraffle 3.2.2 - GraffleDocument.nib
OmniOutliner 3.0.2 - OODocument.nib
Safari 瀏覽器 2.0 - Browser.nib
Sherlock 3.0 - WindowStyle6.nib
SubEthaEdit 2.1.2 - PlainTextWindow.nib
活動監視器 1.4 - SampleDocument.nib 和 Monitor.nib
磁碟工具程式 10.5 - DUWindow.nib
預覽程式 3.0 - PVImageDocument.nib (僅會變更圖片預覽的介面)

假設我們現在要給 Safari 換介面,選取 Safari 套件內上方所述的 Browser.nib 檔,並開啟於 Interface Builder。然後在開啟的視窗中選取 "Window" 項目。從 上方 Tools 選單選擇 "Show Inspector" 項目 (或者按下 CMD-Shift-I 快速鍵叫出) ,在 Inspector 視窗中找到一個 "Has Texture" 選項,將其取消勾選 (若是無此選項,則忽略它),然後勾選 "Unified title/toolbar look"


接著儲存您所做的變更,當您儲存時,Interface Builder 會自動備份您剛才變更的檔案 (檔名結尾帶有 ~ 符號的即是備份檔)。這個帶有 ~ 符號的檔案您可以無需刪除,以便您將來想要還原回原來的介面外觀。最後,結束 Interface Builder,然後開啟剛剛變更介面的程式看看,是否已經變成煥然一新的外觀了...


傳訊軟體 Adium 的 "Unified" 外觀介面

當然,這樣的介面外觀美觀與否是個見仁見智的問題,看到 Mail 2 推出時,馬上出了幾個變更 Mail 2 介面外觀的工具程式即可知道此情形。如果你也喜歡 "Unified Title/Toolbar" 樣式,倒是可以動手改改...

延伸連結:arstechnica > Add Unified Toolbar To Applications