Jak automatycznie przywrócić układ okien z ostatniego czasu w iTerm?

11

Mam dwa stare komputery Mac, oba mają zainstalowany program iTerm2 i mogą automatycznie przywrócić układ okien (karty z różnymi katalogami i kolorami) od czasu ostatniego uruchomienia. Zapomniałem, jaką konfigurację wykonałem dla obu.

Teraz konfiguruję nowego Maca z iTerm2, ale nigdy nie mogę uzyskać „automatycznego przywracania układu okna od ostatniego razu”.

Co próbowałem:

  1. W porównaniu z działającymi sprawdź i ustaw preferencje jeden po drugim;
  2. Sklonował działający „ ~/Library/Preferences/com.googlecode.iterm2.plist”;
  3. Preferences-> Profiles-> General-> Working Directory-> Reuse previous session's directory(ale myślę, że ma to wpływ na otwarcie nowej karty, a nie na uruchomienie);
  4. Menu-> Window-> Save Window Arrangement-> i save it as default. Ale w tym przypadku za każdym razem, gdy uruchamiam od początku, iTerm zawsze przywraca ustalone ustawienie okna z zapisu. Nie chcę zapisywać żadnego wzoru, chcę tylko przywrócić wszystko, co mam z ostatniego razu.

Wszystkie rzeczy, których próbowałem, nie dały rady. Czy ktoś mógłby mi powiedzieć, co powinienem zrobić? Wielkie dzięki.

Wersja iTerm: iTerm2-1_0_0_20140112

Jing Li
źródło
Jeszcze jedna wskazówka: na obu działających komputerach Mac nie użyłem AppleScript, po prostu sprawdziłem niektóre opcje w preferencjach.
Jing Li

Odpowiedzi:

25

W preferencjach iTerm2 ( Cmd + ,) zmień Ogólne> Uruchamianie z Open Default Window Arrangementna Use System Window Restoration Setting.

W Preferencjach systemowych wyłącz Ogólne> Zamknij okna podczas zamykania aplikacji.

Jerzy
źródło
Dzięki @George, to rozwiązuje problem! Zatem sztuczka polega na wyłączeniu jednej opcji w Preferencjach systemowych, która jest poza konfiguracją aplikacji.
Jing Li
W 2019 roku iTerm v3 + musiałem po prostu przejść do Preferencji -> Uzgodnienia i kliknąć „Ustaw domyślne” w utworzonym układzie (zapisz go najpierw, klikając cmd + shift + S)
trainoasis
11

Napisałem program zaprojektowany dla siebie, aby rozwiązać ten problem, który pozwala tworzyć predefiniowane układy paneli i poleceń (dla różnych projektów / ustawień itp.), A następnie ładować je w iTerm, kiedy tylko chcesz.

Nazywa się iTermocil i można go pobrać (wraz z kodem źródłowym) za pośrednictwem Github: https://github.com/TomAnthony/itermocil .

wprowadź opis zdjęcia tutaj

Tom Anthony
źródło
1

W 2019 roku (iTerm v3.2.9) dla mnie działa:

  1. Zapisz swój obecny układ, klikając CMD + Shift + S (lub przejdź do Okno -> Zapisz układ okna).

  2. Teraz przejdź do iTerm2 -> Preferencje -> Aranżacje -> wybierz z listy aranżacje -> Kliknij „Ustaw domyślne” u dołu.

Teraz, gdy ponownie otworzysz iTerm w dowolnym momencie, otworzy się twoje nowe porozumienie.

Trainoasis
źródło