Quiero cambiar mi foto de fondo de iterm cada 10 minutos.
Entonces intenté usar cmd /usr/libexec/PlistBuddy
para cambiar el archivo de configuración com.googlecode.iterm2.plist
.
Y aquí está mi comando:
/usr/libexec/PlistBuddy -c 'Set :"New Bookmarks":0:"Background Image Location" "/Users/boy/imgs/'$(( $RANDOM % 100 ))'.jpg"' ~/Library/Preferences/com.googlecode.iterm2.plist
Pero no funcionó de inmediato. Tengo que salir de mi iterm y volver a abrirlo, y luego la foto cambió.
Simplemente parece que el archivo plist no se carga inmediatamente después de que lo cambié.
Entonces mi pregunta es ¿cómo recargar el archivo plist para que mi cambio funcione de inmediato?
Respuesta1
Puedes usar elPerfiles dinámicospara recargar tus perfiles a tiempo.
- Agregar lista de propiedades Json
Puede crear un archivo json en ~/Library/Application Support/iTerm2/DynamicProfiles
la carpeta. Por ejemplo, su archivo se llama profile.json
.
- Modifique el archivo json.
Úselo Dynamic Profile Parent Name
para ampliar su configuración y simplemente modificar la atribución especificada.
{
"Profiles": [
{
"Name": "the name of new profile",
"Guid": "a unique string",
"Dynamic Profile Parent Name": "Default",
"Background Image Location": "location of your image"
}
]
}
Después de eso, podrás ver el cambio de tu imagen de fondo de inmediato.