使用OSX defaults命令更改Iterm2设置

时间:2013-10-15 01:57:55

标签: macos iterm2

我正在尝试执行以下操作

禁用Iterm2设置,例如"以粗体显示粗体文字"来自COMMAND系列,我知道只需点击几下鼠标即可轻松禁用,因为我使用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;

所以看起来像#34;使用粗体字体"是一个子键或一个深度,我不知道如何修改它。

有什么建议吗?

1 个答案:

答案 0 :(得分:8)

做了一些研究,发现自己回答,在这里张贴只是为了与他人分享

“使用粗体字体”是字典的一部分,我们需要使用plistbuddy来改变它,这里是查看当前设置的命令

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

这就是你如何从命令行更改它

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

再次检查

[admin@mb-125:~] : /usr/libexec/PlistBuddy -c 'Print :"New Bookmarks":0:"Use Bold Font"' ~/Library/Preferences/com.googlecode.iterm2.plist
false

所以基本上你应该可以从命令行更改所有设置。