29 votos

iTerm2 no lee com.googlecode.iterm2.plist

Soy usuario de iTerm2 (1.0.0). Sé cómo crear perfiles, utilizando la configuración de iTerm o modificando com.googlecode.iterm2.plist archivo.

Por comodidad, utilizaré .plist para indicar com.googlecode.iterm2.plist archivo.

Ya existen algunos perfiles para conectar mi servidor dev mediante un comando. (por ejemplo ssh 192.168.1.1 ).

Quiero modificar y añadir más perfiles a iTerm. Así que escribí un script en Python para hacer esto. El procedimiento es como el siguiente.

  1. Convertir iTerm2 .plist archivo a .xml . (es decir plutil -convert xml1 )
  2. Escriba varios perfiles en este archivo utilizando plistlib en Python.
  3. Convertir iTerm2 .plist archivo a formato binario que como estaba. (es decir plutil -convert binary1 )

El procedimiento anterior no funciona. iTerm2 no cargó mis perfiles creados a partir de mi Python script.

Por lo tanto, he comprobado si no hay .plist como iTerm carga los perfiles.

  1. Salí del programa iTerm2.
  2. He borrado el .plist de mi disco, que se encuentra en ~/Library/Preferences/ .
  3. Ejecute el programa iTerm2.
  4. abra la configuración del perfil escribiendo ⌘ Cmd + O .

He comprobado que hay perfiles aunque haya borrado el .plist archivo. ¿Qué ha pasado aquí? ¿Hay algún archivo de perfiles de copia de seguridad que no reconozco?

56voto

Fuzzy Purple Monkey Puntos 702

Las preferencias se almacenan en caché en 10.9. Ver http://hints.macworld.com/article.php?story=20130908042828630 . Si editas un archivo plist directamente o sustituyes el plist de una aplicación, la aplicación seguirá utilizando la versión en caché incluso después de salir y volver a abrir la aplicación.

Puede ejecutar defaults read com.googlecode.iterm2 o killall cfprefsd para aplicar los cambios:

  1. Salir de iTerm
  2. Editar el plist
  3. Ejecutar defaults read com.googlecode.iterm2 o killall cfprefsd
  4. Abrir iTerm

Los cambios realizados con defaults se aplican después de salir y volver a abrir una aplicación como en versiones anteriores de OS X.


16voto

Martin Allert Puntos 61

Tengo grandes problemas para migrar el plist de iTerm2 (2.0.0) a mi nuevo Mac con Yosemite (10.10.1). Lo que hice para arreglar eso es:

  1. Abrir iTerm2, por lo que una com.googlecode.iterm2.plist se crea el archivo.
  2. Salir de iTerm2
  3. Se han eliminado todas las preferencias almacenadas en caché para iterm2 emitiendo defaults delete com.googlecode.iterm2
  4. Copié el archivo al nuevo Mac en la ubicación correcta dentro de la carpeta de Preferencias, por lo que volví a tener mis antiguos perfiles y configuraciones
  5. Leer en el archivo prefs con defaults read -app iTerm
  6. Abrí iTerm2 y me alegré de tener perfiles y arreglos de ventanas en mi nuevo Mac

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X