Configuration en ligne de commande iTerm2

1

Est-il possible de configurer les préférences iTerm2 à partir de la ligne de commande? Je cherche plus particulièrement à automatiser le paramétrage des préférences de clé, par exemple en configurant les codes d'échappement à envoyer lorsque certaines combinaisons de touches sont enfoncées. J'utilise un script similaire à https://mths.be/macos pour une autre automatisation osx.

Merci!

les mikewaters
la source

Réponses:

1

Est-il possible de configurer les préférences iTerm2 à partir de la ligne de commande?

Techniquement, c'est possible. Vos raccourcis clavier se trouvent dans votre profil accessible en format ~/Library/Prferences/com.googlecode.iterm2.plist. Pour écrire des profils personnalisés, vous devrez ...

  • Convertir en XML ( plutil -convert xml1)
  • Faites vos changements
  • Reconvertir en binaire ( plutil -convert binary1)

(Je suggère fortement de faire des sauvegardes de votre original .plistavant de le faire.)

Cela nécessitera une diligence raisonnable et une ingénierie inverse de votre part pour vous assurer que vous adhérez à la structure XML pour iTerm, qui n'est documentée nulle part.

Une autre solution serait d’examiner les profils dynamiques dans iTerm2.

Allan
la source
C'est définitivement une excellente réponse. en stockant le profil dynamique dans le contrôle de source, je peux simplement télécharger et l'appliquer sur la ligne de commande, lorsque je mets à disposition un mac. Merci!
mikewaters