iTerm2プロファイルをエクスポートする方法


271

コンピューターを再フォーマットする必要がありましたが、設定/プロファイルをコピーするのに問題があります。

ファイルをコピーしました ~/Library/Application\ Support/iTerm/

私もコピーしました~/Library/Preferences/com.googlecode.iterm2.plistが、それでもこのエラーが発生し続けます:

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

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

また、プロファイルをディレクトリに保存して送信できるようにしましたが、機能しません。

場所は次のとおりです。

iTerm▶一般▶設定▶設定をフォルダに保存

そしてここに出力があります:

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

色は機能しますが(下のパスにあります)、単に色を保存するのではなく、すべての設定を保存しようとしています。

iTerm▶設定▶プロファイル▶色▶プリセットの読み込み▶エクスポート

これを機能させる方法を誰かが知っていますか?

回答:


405

あなたが見ている場合はPreferences -> General、あなたがパネルの下部にわかりますが、設定がありますLoad preferences from a custom folder or URL:。その横にボタンがありますSave settings to Folder

したがって、必要なことは、まず設定を保存し、OSを再インストールした後でそれをロードすることです。

Save settings to Folderが無効になっている場合は、Load preferences from a custom folder or URL:テキストボックスでフォルダ(空など)を選択します。

OSX上のiTerm2 3.3では、シーケンスは次のとおりです。iTerm2メニュー、[設定]、[全般]タブ、[設定]サブタブ


8
出力は次のとおりです。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
アレックス・コーリー

12
私はそれを考え出した。私はばかだった。保存するディレクトリを選択するのではなく、ファイルに名前付けてディレクトリを選択する必要があると思っていました。今はとても愚かです...
Alex Cory

5
また便利です:10.9では、サービスを再起動する必要があります。apple.stackexchange.com/ questions / 111534 /…を
Jorge Leitao 14

130
少し補足:ボタンSave Current Settings to Folderは最初は非アクティブです。Load preferences from a custom folder or URL:将来、設定を保存するために、最初に確認し、ディレクトリを選択する必要があります(既存の設定ファイルがまだ存在する必要はありません)。その後、ボタンSave Current Settings to Folderがアクティブになります。
inexcii

7
@MustafaOlkun再インストール後、iTerm2を起動し、[設定]-> [一般]に移動して、[カスタムフォルダまたはURLから設定をロード]をクリックします(ボックスにチェックマークを付け、[参照]をクリックして、設定があるフォルダに移動し、これらの設定はiTerm2にインポートされます。)注:アレンジメントとキーとプロファイルはインポートされません。設定->プロファイルに移動し、[その他のアクション]をクリックして、[すべてのプロファイルをコピー]をクリックしますJSON」。それをテキストファイルに保存し、他のコンピューターの〜/ Library / Application Support / iTerm2 / DynamicProfilesにコピーします。
esaruoho

78

これは最も明白なワークフローではありません。まず、「カスタムフォルダーまたはURLから設定を読み込む」をクリックする必要があります。保存先のフォルダを選択してください。私はこれらの種類のもののためにDropboxにappsyncフォルダーを保持しています。フォルダを選択したら、「設定をフォルダに保存」をクリックできます。OSの新しいマシン/フレッシュインストールで、これらの設定をフォルダーからロードできるようになりました。最初に、設定をロードすると以前の設定が消去されると確信していましたが、実際には消去されませんでした。


5
それを確認してくれてありがとう-私の広範なプロファイルと設定の微調整を上書きすることへの恐怖は、私がそのオプションを試すことを妨げていました。
Subfuzion

4
推奨事項を追加しました。「iTerm2が終了するフォルダーに変更を保存する」のチェックを外します。そうしないと、接続されたマシンが競合するため、それほど重要ではないウィンドウ配置設定を更新しようとします。
Mike D

これらの設定をフォルダから読み込むにはどうすればよいですか。道が見つからなかった!
Olkunmustafa 2018年


8

これを行う別の方法があります。

iTerm2 2.9.20140923以降、ドキュメントページに記載されているように動的プロファイルを使用できます

動的プロファイルは、通常のmacOS設定データベース以外のファイルにプロファイルを保存できる機能です。プロファイルは、1つ以上のplistファイル(JSON、XML、またはバイナリ形式)を編集することにより、実行時に変更できます。変更はすぐに反映されます。

したがって、次のようなファイルを作成することが可能です。

    {
        "Profiles": [{
                "Name": "MYSERVER1",
                "Guid": "MYSERVER1",
                "Custom Command": "Yes",
                "Command": "ssh root@555.66.77.88",
                "Shortcut": "M",
                "Tags": [
                    "LOCAL", "THATCOMPANY", "WORK", "NOCLOUD"
                ],
                "Badge Text": "SRV1",
            },
            {
                "Name": "MYOCEANSERVER1",
                "Guid": "MYOCEANSERVER1",
                "Custom Command": "Yes",
                "Command": "ssh root@111.222.333.444",
                "Shortcut": "O",
                "Tags": [
                    "THATCOMPANY", "WORK", "DIGITALOCEAN"
                ],
                "Badge Text": "PPOCEAN1",
            },
            {
                "Name": "PI1",
                "Guid": "PI1",
                "Custom Command": "Yes",
                "Command": "ssh root@555.66.77.99",
                "Shortcut": "1",
                "Tags": [
                    "LOCAL", "PERSONAL", "RASPBERRY", "SMALL"
                ],
                "Badge Text": "LocalServer",
            },
            {
                "Name": "VUZERO",
                "Guid": "VUZERO",
                "Custom Command": "Yes",
                "Command": "ssh root@777.555.44.66",
                "Shortcut": "0",
                "Tags": [
                    "LOCAL", "PERSONAL", "SMALL"
                ],
                "Badge Text": "TeleVision",
            }
        ]
    }

フォルダ内で~/Library/Application\ Support/iTerm2/DynamicProfiles/、異なるマシン間で共有します。これにより、リモートホスト、ショートカット、コマンド、さらには小さなバッジを同期してセッションをすばやく識別しながら、フォントタイプや寸法などのiterm2インストール間の視覚的な違いを維持できます。

バッジ


1つの問題、これはキーまたは配置を保持しません。それらを保持する方法をまだ探しています。iTerm2がこれをそれほど難しくしたとは思えません。「設定の保存」とは対照的に、3つ以上のファイルを作成する必要がありますか?:o
esaruoho

5

警告:この回答では、エクスポートの色設定のみが許可されます。

iTerm => Preferences => Profiles => Colors => Load Presets => Export

インポートも同様です。


2
そして、それはマニアックなはずではありませんが、とにかく見つけるのは困難でした。「プロファイル」と色は1つの側面に過ぎないという質問ですが、ほとんどの人は色だけが必要だと思います。
aaki 2014年

1
これは色のみをエクスポートします。他にもたくさんの設定があり、多くの人が持っていると思います(ターミナルのサイズ、ショートカットなど)ので、あまり良い答えではありません。
AhmetB-Google

@AhmetAlpBalkanより良い答えは何ですか?これが最良の答えでない場合は、実際の答えを変更します。
Alex Cory、

1

設定->一般->カスタムフォルダーまたはURLから設定を読み込む

これを初めて選択すると、「com.googlecode.iterm2.plist」と呼ばれるこのフォルダーに設定ファイルが自動的に保存されます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.