Cambia iTerm2 Predefinito profilo predefinito con "default registra ..."

3

Voglio farlo nel mio script dotfiles.

Sono riuscito a scaricare il preset che voglio usando curl e ad aprirlo, ma non so come impostarlo nel profilo predefinito:

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

Ho provato AppleScript, ma non l'ho mai usato, e sembrava essere troppo lavoro per poco ... Credo che potrebbe essere un modo più semplice, usando defaults write , per esempio.

Qualche idea?

    
posta caarlos0 07.01.2015 - 02:11
fonte

2 risposte

2

Per espandere la risposta esistente, se carichi i colori che desideri una volta, puoi esportare il file dell'elenco delle preferenze dalla scheda "Generale" a una posizione nei tuoi dotfile.

Quindi, nel mio script di installazione, ho:

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

Finché la tua cartella personalizzata plist dice anche di caricare dalla stessa cartella personalizzata (!) starai bene.

    
risposta data 30.12.2015 - 03:01
fonte
2

Scusa ma a causa del modo in cui sono memorizzate le preferenze di iTerm2, non è possibile fare ciò che vuoi.

I temi di colore non sono i file che iTerm2 punta a come stai pensando. Una volta scaricato un tema, lo apri e iTerm2 importa l'XML e lo aggiunge al file delle preferenze. Quindi modifica le preferenze per il profilo per utilizzare il nuovo tema.

Ogni profilo contiene una copia dei dati del tema. Non si tratta solo di indicare le informazioni XML del tema caricato. In questo modo se si modifica / elimina il tema, il profilo continua a utilizzare gli stessi colori del tema.

Tutti i profili sono memorizzati in un singolo dict e uno di essi è impostato come predefinito. Non c'è solo un profilo 'predefinito' che potresti modificare o aggiornare con quel tema.

Se vuoi davvero vedere l'immenso casino che è la preferenza di iTerm2, esegui

defaults read -app iterm

Ciò che hai fatto finora è probabilmente il meglio che otterrai. Tieni semplicemente una copia del file tematico itermocolors che desideri nei tuoi dotfiles e poi aprilo per aggiungerlo all'elenco dei temi di iTerm2 quando stai configurando un nuovo utente.

Un'altra opzione è quella di configurare iTerm2 come desideri, completo di temi profilo, quindi eseguire il backup del file ~/Library/Preferences/com.googlecode.iterm2.plist nei tuoi dotfile. Quel plist conterrà tutto il necessario per configurare iTerm2 come desideri.

    
risposta data 07.01.2015 - 10:38
fonte

Leggi altre domande sui tag