如何重新載入 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

您可以在~/Library/Application Support/iTerm2/DynamicProfiles資料夾中建立一個 json 檔案。例如,您的檔案名稱為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"
        }
    ]
}

之後,您可以立即看到背景圖像的變化。

相關內容