如何重新加载 iterm plist 文件?

如何重新加载 iterm plist 文件?

我想每 10 分钟更换一次我的 iterm 背景照片。

因此我尝试使用 cmd/usr/libexec/PlistBuddy来更改配置文件com.googlecode.iterm2.plist

这是我的命令:

/usr/libexec/PlistBuddy -c 'Set :"New Bookmarks":0:"Background Image Location" "/Users/boy/imgs/'$(( $RANDOM % 100 ))'.jpg"' ~/Library/Preferences/com.googlecode.iterm2.plist

但它并没有立即起作用。我必须退出我的 iterm 并重新打开它,然后照片才改变。

只是看起来我更改了 plist 文件之后它并没有立即加载。

所以我的问题是如何重新加载 plist 文件以使我的更改立即生效?

答案1

您可以使用动态配置文件及时重新加载您的个人资料。

  1. 添加属性列表 Json

您可以在文件夹中创建一个 json 文件~/Library/Application Support/iTerm2/DynamicProfiles。例如,您的文件名为profile.json

  1. 修改json文件。

使用Dynamic Profile Parent Name扩展您的设置并只修改指定的属性。

{
    "Profiles": [
        {
            "Name": "the name of new profile",
            "Guid": "a unique string",
            "Dynamic Profile Parent Name": "Default",
            "Background Image Location": "location of your image"
        }
    ]
}

此后,您可以立即看到背景图像的变化。

相关内容