mbp 13"外接螢幕解析度設定 - MAC

Table of Contents


使用本文方法前,建議先作相應的備份動作(TM or 備份plist檔)


要硬改解析度的方法其實不難,只要到設定檔去改個數字就好

螢幕解析度的相關設定是記錄在/Library/Preferences/com.apple.windowserver.plist

這個檔案裡面螢幕的設定是用一個兩層的巢狀陣列來記錄的

陣列的第一層是不同的螢幕組合設定,第二層則是組合內每個螢幕分別的設定

而目前使用的螢幕設定應該會在陣列第一個元素的位置(我自己的狀況是這樣)

要更改這個檔案有下面幾種方法:


1.使用Xcode修改

如果你的電腦還沒裝Xcode的話,可以用電腦隨付的安裝光碟安裝,

或是去Mac App Store下載。

有了Xcode之後打開Terminal(終端機),輸入

sudo /Developer/Applications/Xcode.app/Contents/MacOS/Xcode /
Library/Preferences/com.apple.windowserver.plist

(同一行)

認證完密碼之後應該就會跳出Xcode的編輯視窗

接下來應該就能在DisplaySets->Item 0->某個Item裡面找到相應的Width與Height欄位

(可以用你原本設定的解析度大小來判斷哪一個螢幕是你要修改的螢幕)

更改完之後存檔,登出,完成


這個方法算是最直覺、簡單的方法,缺點就是還要另外安裝Xcode


2. 使用內建的編輯器修改

開啟Terminal(終端機)

輸入sudo plutil -convert xml1 /Library/Preferences/com.apple.windowserver.plist

認證密碼後再輸入

sudo nano -w /Library/Preferences/com.apple.windowserver.plist

(如果不太會用nano的話,可以把"nano -w"改成
"/Applications/TextEdit.app/Contents/MacOS/TextEdit")

接下來就是到相應的位置把Width與Height的值改成你要的數值、存檔,最後再輸入:

sudo plutil -convert binary1 /Library/Preferences/com.apple.windowserver.plist

把plist轉回binary檔,登出,完成


這個方法比較麻煩的地方是需要先將plist檔案轉換成xml,編輯完成後再轉回去

編輯的方法也比較不直覺,應該需要一些編寫xml的相關經驗才能順利更改

優點則是不用再額外裝其他的軟體


3. 使用Defaults write命令修改

這個方法我是在網路上看到外國鄉民說可以這樣改的,我自己試不出來

每次都卡在無法對巢狀陣列的元素做修改這邊...懇求其他前輩指導

如果這方法能成功的話,那應該就是最簡單方便的方法了QQ

---

以上是我無聊亂試試出來的心得,希望對你有幫助~

--
「地方的名字是什麼都可以。廁所和餐飲。日光燈和塑膠椅。難喝的咖啡。
草莓果醬三明治。這些東西是沒有意義的。要說什麼是有意義的,
只有我們是從什麼地方來的,要去什麼地方而已。對嗎?」

--

All Comments

John avatarJohn2012-05-13
非常感謝, 我再試看看~