我想每 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
您可以在~/Library/Application Support/iTerm2/DynamicProfiles
資料夾中建立一個 json 檔案。例如,您的檔案名稱為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"
}
]
}
之後,您可以立即看到背景圖像的變化。