我想每 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
您可以使用动态配置文件及时重新加载您的个人资料。
- 添加属性列表 Json
您可以在文件夹中创建一个 json 文件~/Library/Application Support/iTerm2/DynamicProfiles
。例如,您的文件名为profile.json
。
- 修改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"
}
]
}
此后,您可以立即看到背景图像的变化。