其他分享
首页 > 其他分享> > macos – iTerm2不读取com.googlecode.iterm2.plist

macos – iTerm2不读取com.googlecode.iterm2.plist

作者:互联网

我是iTerm2(1.0.0)用户.我知道如何使用iTerm设置或修改com.googlecode.iterm2.plist文件来创建配置文件.

为方便起见,我将使用.plist来指示com.googlecode.iterm2.plist文件.

有一些配置文件已经使用命令连接我的开发服务器. (即ssh 192.168.1.1).

我想修改并向iTerm添加更多配置文件.所以,我写了一个Python脚本来做到这一点.程序如下.

>将iTerm2 .plist文件转换为.xml文件. (即plutil -convert xml1)
>使用Python中的plistlib将多个配置文件写入此文件.
>将iTerm2 .plist文件转换为二进制格式. (即plutil -convert binary1)

上述步骤不起作用. iTerm2没有加载我的Python脚本创建的配置文件.

所以,我检查了是否没有.plist文件,iTerm如何加载配置文件.

>我退出了iTerm2计划.
>我从磁盘中删除了.plist文件,该文件位于〜/ Library / Preferences /.
>运行iTerm2程序.
>键入⌘CmdO打开配置文件设置.

即使我删除了.plist文件,我发现有个人资料.这里发生了什么?是否有任何我无法识别的备份配置文件?

解决方法:

首选项缓存在10.9中.请参见http://hints.macworld.com/article.php?story=20130908042828630.如果直接编辑plist文件或替换应用程序的plist,即使退出并重新打开应用程序,应用程序也将继续使用缓存版本.

您可以运行默认值read com.googlecode.iterm2或killall cfprefsd来应用更改:

>退出iTerm
>编辑plist
>运行默认值读取com.googlecode.iterm2或killall cfprefsd
>打开iTerm

在您退出并重新打开早期版本的OS X中的应用程序后,将应用使用默认值所做的更改.

标签:iterm,python,macos,plist
来源: https://codeday.me/bug/20190817/1674624.html