Как экспортировать профили iTerm2
мне нужно было переформатировать мой компьютер, и теперь у меня возникли проблемы с копированием настроек/профилей.
Я скопировал файлы в ~/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 ▶ настройки ▶ профили ▶ цвета ▶ предустановки загрузки ▶ экспорт
кто-нибудь знает, как заставить это работать?
6 ответов
если вы посмотрите на Preferences -> General
вы заметите в нижней части панели, есть настройка Load preferences from a custom folder or URL:
. Рядом с ним есть кнопка Save settings to Folder
.
поэтому все, что вам нужно сделать, это сначала сохранить настройки и загрузить его после переустановки ОС.
если Save settings to Folder
отключено, выберите папку (например, пустую) в Load preferences from a custom folder or URL:
текстовое поле.
Это не самый очевидный процесс. Сначала вам нужно нажать "Загрузить настройки из пользовательской папки или URL". Выберите папку, в которой вы хотите их сохранить; я храню папку appsync в Dropbox для таких вещей. После того, как вы выбрали папку, вы можете нажать кнопку "Сохранить настройки в папку". На новой машине / новой установке вашей ОС теперь вы можете загрузить эти параметры из папки. Сначала я был уверен, что настройки загрузки уничтожат мои предыдущие настройки, но это не так.
Я не касался опции "сохранить в папку". Я просто скопировал два файла / каталога, которые вы упомянули в своем вопросе, на новую машину, а затем запустил defaults read com.googlecode.iterm2
.
предостережения: этот ответ позволяет только экспортировать настройки цвета.
iTerm => настройки = > профили => цвета => загрузить пресеты = > экспорт
импорт должен быть похож.
есть другой способ сделать это.
от iTerm2 2.9.20140923 вы можете использовать Динамические Профили как говорится в страница документация:
динамические профили-это функция, которая позволяет хранить ваши профили в файле за пределами обычной базы данных настроек macOS. Профили могут быть изменены во время выполнения путем редактирования одного или нескольких файлов 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"
],
},
{
"Name": "MYOCEANSERVER1",
"Guid": "MYOCEANSERVER1",
"Custom Command": "Yes",
"Command": "ssh root@111.222.333.444",
"Shortcut": "O",
"Tags": [
"THATCOMPANY", "WORK", "DIGITALOCEAN"
],
},
{
"Name": "PI1",
"Guid": "PI1",
"Custom Command": "Yes",
"Command": "ssh root@555.66.77.99",
"Shortcut": "1",
"Tags": [
"LOCAL", "PERSONAL", "RASPBERRY", "SMALL"
],
},
{
"Name": "VUZERO",
"Guid": "VUZERO",
"Custom Command": "Yes",
"Command": "ssh root@777.555.44.66",
"Shortcut": "0",
"Tags": [
"LOCAL", "PERSONAL", "SMALL"
],
}
]
}
в папке ~/Library/Application\ Support/iTerm2/DynamicProfiles/
и поделиться им на разных машинах.
Это позволяет сохранить некоторые визуальные различия между iterm2 установок, такие как тип шрифта и размер, при синхронизации удаленных хостов, ярлыков, команд и т. д.
Настройки - > Общие - > загрузить настройки из пользовательской папки или URL
первый раз, когда вы выберете это, он автоматически сохранит файл настроек в эту папку под названием "com.googlecode.iterm2.plist файл"