2013-10-15 38 views
4

我嘗試做以下與OSX默認更改Iterm2設置命令

禁用Iterm2設置類似的命令行「畫粗體字體加粗的文字」,我知道這是很容易禁用點擊幾下鼠標,因爲我正在使用Boxen來設置我的Mac,只是希望能夠對一些應用程序設置進行排序。

我運行下面的命令來驗證第一

defaults read com.googlecode.iterm2 | grep -i bold 

返回

"Bold Color" =    { 
     "Use Bold Font" = 1; 
     "Use Bright Bold" = 1; 

,看起來不錯,當我嘗試修改它,下面的命令沒有工作,它創造了另一個關鍵的設置。

defaults write com.googlecode.iterm2 '{ "Use Bold Font" = 0;}' 

defaults read com.googlecode.iterm2 | grep -i bold 
     "Bold Color" =    { 
     "Use Bold Font" = 1; 
     "Use Bright Bold" = 1; 
"Use Bold Font" = 0; 

所以看起來像「使用粗體字體」是一個子項或一個層次深,我不知道如何修改它。

有什麼建議嗎?

回答

7

做了一些研究,發現回答我,它張貼在這裏只是爲了與他人分享

「使用粗體字體」是一本字典的一部分,我們需要使用plistbuddy去改變它,這裏是命令看到當前的設置

[[email protected]:~] : /usr/libexec/PlistBuddy -c 'Print :"New Bookmarks":0:"Use Bold Font"' ~/Library/Preferences/com.googlecode.iterm2.plist 
true 

這就是你如何從命令行更改

[[email protected]:~] : /usr/libexec/PlistBuddy -c 'Set :"New Bookmarks":0:"Use Bold Font" false' ~/Library/Preferences/com.googlecode.iterm2.plist 

再次

檢查210
[[email protected]:~] : /usr/libexec/PlistBuddy -c 'Print :"New Bookmarks":0:"Use Bold Font"' ~/Library/Preferences/com.googlecode.iterm2.plist 
false 

所以基本上你應該能夠通過命令行更改所有的設置。