Как экспортировать профили 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 = > Preferences = > Profiles = > Colors = > Load Presets = > Export
импорт должен быть похож.
есть еще один способ сделать это.
от iTerm2 2.9.20140923 вы можете использовать Динамические Профили как говорится в страница документация:
динамические профили-это функция, которая позволяет хранить ваши профили в файле за пределами обычной базы данных настроек macOS. Профили могут быть изменены во время выполнения путем редактирования одного или нескольких файлов plist (в формате JSON, XML или в двоичном формате). Изменения подхватываются немедленно.
таким образом, можно создать такой файл:
{ "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" ], } ] }в папке
~/Library/Application\ Support/iTerm2/DynamicProfiles/и поделиться им на разных машинах. Это позволяет сохранить некоторые визуальные различия между установками iterm2, такие как тип шрифта или размер, при синхронизации удаленных узлов, ярлыков, команд и т. д.
Настройки - > Общие - > загрузить настройки из пользовательской папки или URL
первый раз, когда вы выберете это, он автоматически сохранит файл настроек в эту папку под названием "com.googlecode.iterm2.plist файл"
Comments