¿Cómo recargar el archivo iterm plist?

¿Cómo recargar el archivo iterm plist?

Quiero cambiar mi foto de fondo de iterm cada 10 minutos.

Entonces intenté usar cmd /usr/libexec/PlistBuddypara 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.

  1. Agregar lista de propiedades Json

Puede crear un archivo json en ~/Library/Application Support/iTerm2/DynamicProfilesla carpeta. Por ejemplo, su archivo se llama profile.json.

  1. Modifique el archivo json.

Úselo Dynamic Profile Parent Namepara 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.

información relacionada