1 votos

Cómo identificar los valores plist para las preferencias de iterm

Las preferencias de iTerm2 se almacenan en ~/Library/Preferences/com.googlecode.iterm2.plist. (ver también esta publicación para más detalles).

Puedo imprimir su contenido usando

defaults read com.googlecode.iterm2.plist

¿Existe alguna manera de identificar el valor plist para una configuración específica sin establecer la opción en la GUI, guardarla y luego revisar el plist de nuevo?

No encuentro documentación al respecto.

Específicamente estoy buscando lo siguiente:

  • Guardar cambios en la carpeta al salir de iTerm2
  • emular el botón presionado de Guardar configuración actual en carpeta

0 votos

Escribiré una respuesta general, tal vez alguien que use iTerm conozca detalles específicos. La emulación de pulsaciones de botones podría ser un tema separado. Parece ser algún tipo de script de GUI y no algo que un programa guardaría en el sistema de base de datos de preferencias. No confiaría en el archivo que mencionas como "almacenar las preferencias" sin una lectura muy detallada del código de iTerm o mucha experiencia empírica que demuestre que aún es válido.

0voto

Oskar Puntos 1242

Esto es como preguntar si puedes encontrar todas las palabras en un diccionario. Cada autor elige las palabras que colocan cuando publican, al igual que los desarrolladores de aplicaciones codifican lo que escriben en el código cuando lo envían.

Antes de intentar responder directamente, en el pasado las preferencias de usuario eran simples y se escribían en un archivo. Con el tiempo, ese diseño falló de varias formas y existe un sistema más nuevo en todos los sistemas operativos de Apple.

En tu caso, el libro está escrito y publicado y necesitarías un desensamblador como Hopper para traducir las instrucciones de la máquina al código si eso te ayuda a listar cómo maneja el análisis y la escritura en el archivo de preferencias.

No conozco ninguna herramienta que desensamble solo el manejo de preferencias, pero esa es una idea genial para un proyecto secundario si alguien está interesado. Además, no pasen por alto que el sistema de preferencias actual en macOS no necesariamente guarda ninguna configuración en un archivo físico. Un desarrollador puede programarlo, pero con iCloud y preferencias administradas, la mayoría de las aplicaciones omiten ese apéndice como peso muerto. Nuevamente, a menos que el documento del desarrollador se genere cuando se envía la aplicación, alguien tiene que desensamblar las cosas para conocer la implementación para cada versión de cada aplicación.

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