web-dev-qa-db-fra.com

Comment exporter des profils iTerm2

Je devais reformater mon ordinateur et maintenant, je ne parviens pas à copier les paramètres/profils.

J'ai copié les fichiers dans ~/Library/Application\ Support/iTerm/

J'ai aussi copié ~/Library/Preferences/com.googlecode.iterm2.plist mais il continue de me donner cette erreur:

Failed to load preferences from custom directory. Falling back to local copy.

Missing or malformed file at "/
com.googlecode.iterm2.plist"

J'ai aussi essayé de sauvegarder le profil dans un répertoire pour pouvoir l'envoyer mais cela ne fonctionne pas.

Voici l'emplacement:

iTerm ▶ Général ▶ Préférences ▶ Enregistrer les paramètres dans le dossier

et voici la sortie:

Failed to copy preferences to custom directory. Copy     
/Users/alexcory/Library/Preferences/com.googlecode.iterm2.plist 
to Alex_Corys_iTerm_Configuration/com.googlecode.iterm2.plist: 
No such process

Les couleurs fonctionnent (se trouvent dans le chemin ci-dessous), mais je n'essaie pas simplement de sauvegarder les couleurs, mais plutôt toutes mes préférences.

iTerm ▶ Préférences ▶ Profils ▶ Couleurs ▶ Charger les réglages ▶ Exporter

Est-ce que quelqu'un sait comment faire fonctionner cela?

233
Alex Cory

Si vous examinez Preferences -> General, vous remarquerez au bas du panneau un réglage Load preferences from a custom folder or URL:. Il y a un bouton à côté Save settings to Folder.

Il suffit donc de sauvegarder vos paramètres et de les charger après avoir réinstallé votre système d'exploitation.

Si le Save settings to Folder est désactivé, sélectionnez un dossier (vide, par exemple) dans la zone de texte Load preferences from a custom folder or URL:.

360
Ask and Learn

Ce n'est pas le flux de travail le plus évident. Vous devez d’abord cliquer sur "Charger les préférences depuis un dossier personnalisé ou une URL". Sélectionnez le dossier dans lequel vous souhaitez les enregistrer. Je garde un dossier appsync dans Dropbox pour ce genre de choses. Une fois que vous avez sélectionné le dossier, vous pouvez cliquer sur "Enregistrer les paramètres dans le dossier". Sur une nouvelle machine/une nouvelle installation de votre système d'exploitation, vous pouvez maintenant charger ces paramètres à partir du dossier. Au début, j'étais sûr que les préférences de chargement effaceraient mes paramètres précédents, mais ce ne fut pas le cas.

73
milsyobtaf

Je n'ai pas touché l'option "enregistrer dans un dossier". Je viens de copier les deux fichiers/répertoires que vous avez mentionnés dans votre question sur la nouvelle machine, puis de lancer defaults read com.googlecode.iterm2.

Voir https://Apple.stackexchange.com/a/111559

19
tremby

Il y a une autre façon de faire cela.

Dans iTerm2 2.9.20140923, vous pouvez utiliser Profils dynamiques comme indiqué dans la page de documentation :

Profils dynamiques est une fonctionnalité qui vous permet de stocker vos profils dans un fichier situé en dehors de la base de données de préférences MacOS habituelle. Les profils peuvent être modifiés au moment de l'exécution en modifiant un ou plusieurs fichiers Plist (au format JSON, XML ou binaire). Les changements sont pris en compte immédiatement.

Il est donc possible de créer un fichier comme celui-ci:

    {
        "Profiles": [{
                "Name": "MYSERVER1",
                "Guid": "MYSERVER1",
                "Custom Command": "Yes",
                "Command": "ssh [email protected]",
                "Shortcut": "M",
                "Tags": [
                    "LOCAL", "THATCOMPANY", "WORK", "NOCLOUD"
                ],
            },
            {
                "Name": "MYOCEANSERVER1",
                "Guid": "MYOCEANSERVER1",
                "Custom Command": "Yes",
                "Command": "ssh [email protected]",
                "Shortcut": "O",
                "Tags": [
                    "THATCOMPANY", "WORK", "DIGITALOCEAN"
                ],
            },
            {
                "Name": "PI1",
                "Guid": "PI1",
                "Custom Command": "Yes",
                "Command": "ssh [email protected]",
                "Shortcut": "1",
                "Tags": [
                    "LOCAL", "PERSONAL", "RASPBERRY", "SMALL"
                ],
            },
            {
                "Name": "VUZERO",
                "Guid": "VUZERO",
                "Custom Command": "Yes",
                "Command": "ssh [email protected]",
                "Shortcut": "0",
                "Tags": [
                    "LOCAL", "PERSONAL", "SMALL"
                ],
            }
        ]
    }

dans le dossier ~/Library/Application\ Support/iTerm2/DynamicProfiles/ et partagez-le sur différentes machines. Cela vous permet de conserver certaines différences visuelles entre les installations iterm2 telles que le type de police ou la dimension, tout en synchronisant les hôtes distants, les raccourcis, les commandes, etc.

6
Edoardo

mises en garde: cette réponse permet uniquement d'exporter les paramètres de couleur.

iTerm => Préférences => Profils => Couleurs => Charger les préréglages => Exporter

L'importation doit être similaire.

5
Mr. Pei

Préférences -> Général -> Charger les préférences à partir d'un dossier personnalisé ou d'une URL

Pour la première fois, vous enregistrez un fichier de préférences dans ce dossier appelé "com.googlecode.iterm2.plist".

1
Tru