我想每 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
但它并没有立即奏效。我必须退出我的项目并重新打开它,然后照片就变了。
似乎我更改后没有立即加载 plist 文件。
所以我的问题是如何重新加载 plist 文件以使我的更改立即生效?
您可以使用动态配置文件及时重新加载您的配置文件。
您可以在文件夹中创建一个 json 文件
~/Library/Application Support/iTerm2/DynamicProfiles
。例如,您的文件名为profile.json
.用于
Dynamic Profile Parent Name
扩展您的设置并仅修改指定的属性。之后,您可以立即看到背景图像的变化。