【问题标题】:Change Iterm2 settings with OSX defaults command使用 OSX 默认命令更改 Iterm2 设置
【发布时间】:2013-10-15 01:57:54
【问题描述】:

我正在尝试执行以下操作

从 COMMAND 行禁用 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;

所以看起来“使用粗体”是一个子项或一级深,我不知道如何修改它。

有什么建议吗?

【问题讨论】:

    标签: macos iterm2


    【解决方案1】:

    自己做了一些研究,找到了答案,在这里发布只是为了与他人分享

    “使用粗体”是字典的一部分,我们需要使用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
    

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

    【讨论】:

    • 值得注意的是,iTerm2 现在缓存了 plist 内容,因此尽管您可以像这样更改文件,但观察更改 iTerm 将忽略它们。使用defaults read com.googlecode.iterm2 并重新启动 iTerm 将解决此问题。更多细节在这里:apple.stackexchange.com/questions/111534/…
    猜你喜欢
    • 1970-01-01
    • 2013-09-12
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多