Quero alterar minha foto de fundo do item a cada 10 minutos.
Então tentei usar o cmd /usr/libexec/PlistBuddy
para 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.
- Adicionar lista de propriedades Json
Você pode criar um arquivo json na ~/Library/Application Support/iTerm2/DynamicProfiles
pasta. Por exemplo, seu arquivo tem o nome profile.json
.
- Modifique o arquivo json.
Use Dynamic Profile Parent Name
para 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.