Cambiar el preajuste del perfil predeterminado de iTerm2 con "escritura predeterminada ..."

3

Quiero hacer esto en mi script de dotfiles.

Logré descargar el ajuste preestablecido que deseo usar curl y abrirlo, pero no sé cómo configurarlo en el perfil predeterminado:

curl -L https://raw.githubusercontent.com/chriskempson/base16-iterm2/master/base16-ocean.dark.itermcolors > /tmp/base16-ocean.dark.itermcolors
open /tmp/base16-ocean.dark.itermcolors

Probé AppleScript, pero nunca lo usé, y parecía que era demasiado trabajo por poco ... Creo que podría ser una forma más sencilla, por ejemplo, utilizando defaults write .

¿Alguna idea?

    
pregunta caarlos0 07.01.2015 - 02:11

2 respuestas

2

Para ampliar la respuesta existente, si carga los colores que desea una vez, puede exportar su archivo de lista de preferencias desde la pestaña 'General' a una ubicación en sus archivos de puntos.

Por lo tanto, en mi script de configuración, tengo:

defaults write com.googlecode.iterm2 "PrefsCustomFolder" -string "/Users/ojf/dotfiles/iterm"
defaults write com.googlecode.iterm2 "LoadPrefsFromCustomFolder" -bool true

Siempre y cuando su carpeta personalizada también diga que cargar desde la misma carpeta personalizada (!) estará bien.

    
respondido por el OJFord 30.12.2015 - 03:01
2

Lo siento, pero debido a la forma en que se almacenan las preferencias de iTerm2, no es posible hacer lo que quieres.

Los temas de color no son archivos a los que iTerm2 apunta como si estuvieras pensando. Una vez que descarga un tema, lo abre e iTerm2 importa el XML y lo agrega al archivo de preferencias. A continuación, edita las preferencias del perfil para utilizar el nuevo tema.

Cada perfil contiene una copia de los datos del tema. No se trata solo de señalar la información XML del tema cargado. De esta manera, si edita / elimina el tema, el perfil continúa usando los mismos colores de tema.

Todos los perfiles se almacenan en un solo dictado y uno de ellos está configurado como predeterminado. No hay solo un perfil 'predeterminado' que puedas editar o actualizar con ese tema.

Si realmente desea ver el enorme lío que son las preferencias de iTerm2, ejecute

defaults read -app iterm

Lo que has hecho hasta ahora es probablemente lo mejor que vas a obtener. Solo mantenga una copia del archivo de tema de itermcolors que desea en sus archivos de puntos y luego ábralo para agregarlo a la lista de temas de iTerm2 cuando esté configurando un nuevo usuario.

Otra opción es configurar iTerm2 como quieras, completar con temas de perfil, luego hacer una copia de seguridad del archivo ~/Library/Preferences/com.googlecode.iterm2.plist en tus archivos de puntos. Esa única lista contendrá todo lo que necesitas para configurar iTerm2 como quieras.

    
respondido por el Insomniac Software 07.01.2015 - 10:38

Lea otras preguntas en las etiquetas