Como recarregar o arquivo iterm plist?

Como recarregar o arquivo iterm plist?

Quero alterar minha foto de fundo do item a cada 10 minutos.

Então tentei usar o cmd /usr/libexec/PlistBuddypara alterar o arquivo de configuração com.googlecode.iterm2.plist.

E aqui está o meu comando:

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

Mas não funcionou imediatamente. Tive que sair do meu item e reabri-lo, e então a foto mudou.

Parece que o arquivo plist não foi carregado imediatamente após eu alterá-lo.

Então, minha pergunta é como recarregar o arquivo plist para que minha alteração funcione imediatamente?

Responder1

Você pode usar oPerfis Dinâmicospara recarregar seus perfis a tempo.

  1. Adicionar lista de propriedades Json

Você pode criar um arquivo json na ~/Library/Application Support/iTerm2/DynamicProfilespasta. Por exemplo, seu arquivo tem o nome profile.json.

  1. Modifique o arquivo json.

Use Dynamic Profile Parent Namepara estender suas configurações e apenas modificar a atribuição especificada.

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

Depois disso, você poderá ver a mudança na sua imagem de fundo de uma só vez.

informação relacionada