Как автоматически восстановить расположение окон с последнего раза в iTerm?

Как автоматически восстановить расположение окон с последнего раза в iTerm?

У меня два старых Mac, на обоих установлен iTerm2, и они могут автоматически восстанавливать расположение окон (вкладки с разными каталогами и цветами) с последнего раза после запуска. Я забыл, какую конфигурацию я сделал для обоих.

Сейчас я настраиваю новый Mac с помощью iTerm2, но так и не смог заставить там работать функцию «автоматически восстанавливать расположение окон с последнего раза».

Что я пробовал:

  1. Сравните с рабочими, проверьте и установите настройки по одному;
  2. Клонировал рабочий " ~/Library/Preferences/com.googlecode.iterm2.plist";
  3. Preferences-> Profiles-> General-> Working Directory-> Reuse previous session's directory(но я думаю, это влияет на момент открытия новой вкладки, а не на запуск);
  4. Menu-> Window-> Save Window Arrangement-> и save it as default. Но в этом случае, каждый раз, когда я запускаю с самого начала, iTerm всегда восстанавливает фиксированное расположение окон из сохранения. Я не хочу сохранять никакой шаблон, я просто хочу восстановить то, что у меня было с прошлого раза.

Все, что я пробовал, не помогло. Может кто-нибудь подскажет, что мне делать? Спасибо большое.

Версия iTerm:iTerm2-1_0_0_20140112

решение1

В настройках iTerm2 ( Cmd + ,) измените Общие > Запуск с Open Default Window Arrangementна Use System Window Restoration Setting.

В Системных настройках отключите параметр «Основные» > «Закрывать окна при выходе из приложения».

решение2

В 2019 году (iTerm v3.2.9) у меня работает следующее:

  1. Сохраните текущее расположение, нажав CMD + Shift + S (или выберите Окно -> Сохранить расположение окон).

  2. Теперь перейдите в iTerm2 -> Настройки -> Аранжировки -> выберите свою аранжировку в списке аранжировок -> Нажмите «Установить по умолчанию» внизу.

  3. Настройки -> Общие -> запуск Opend для расположения окон по умолчанию

Теперь при повторном открытии iTerm в любой момент откроется новое расположение.

решение3

Я написал программу, призванную решить эту проблему для себя. Она позволяет создавать предопределенные макеты панелей и команд (для разных проектов/настроек и т. д.), а затем загружать их в iTerm, когда вам это нужно.

Он называется iTermocil, и вы можете загрузить его (и исходный код) через Github:https://github.com/TomAnthony/itermocil.

введите описание изображения здесь

Связанный контент