Jak wspomniał Josh K, możesz utworzyć grupę okien do otwierania jednego lub więcej okien o określonych układach i wyglądzie. Ponadto „profile ustawień” (Terminal> Preferencje> Ustawienia) mogą określać polecenie, które zostanie uruchomione podczas tworzenia terminala z tym profilem. Możesz utworzyć osobny profil dla każdego polecenia, które chcesz uruchomić, a następnie utworzyć okna z tymi profilami. Gdy zapiszesz je w grupie okien i otworzysz je ponownie, te polecenia będą działać w odpowiednich oknach. Możesz nawet otworzyć Terminal podczas otwierania określonej grupy okien.
Począwszy od systemu Mac OS X Lion 10.7, wprowadzono kilka nowych ulepszeń w tym obszarze:
Wznów automatycznie przywróci okna, które były otwarte po wyjściu z terminalu, więc użycie grupy okien do tego celu nie jest już absolutnie konieczne (chociaż pozwalają na ponowne utworzenie określonej konfiguracji, jeśli okno zostało zamknięte).
Jeśli utworzysz nowy terminal za pomocą Powłoki> Nowe polecenie, ponieważ Terminal wie, jakie polecenie wykonałeś, może je przywrócić, uruchamiając je ponownie. Terminal będzie teraz automatycznie przywracał „bezpieczne” polecenia † po wznowieniu.
Terminal przywróci również te polecenia, jeśli zapiszesz tego rodzaju terminale w grupie okien. Ponadto podczas zapisywania grupy okien istnieje możliwość przywrócenia wszystkich poleceń, nie tylko „bezpiecznych”. Nie musisz już tworzyć osobnego profilu ustawień dla każdego polecenia, które chcesz uruchomić.
† „Bezpieczne” polecenia obejmują wszystko wymienione w /etc/shells
, emacs, vi / vim, nano, pico, top, screen, tmux i dowolne polecenia utworzone za pomocą Shell> Nowe zdalne połączenie (np. Sesje ssh). Zauważ, że tylko góra jest uważana za „bezpieczną”, gdy używana jest z argumentami; inne obsługują argumenty, które mogą robić rzeczy, których nie chcesz, bez potwierdzenia użytkownika, więc nie są uważane za „bezpieczne” do automatycznego przywracania, chyba że zostaną wywołane bez argumentów. Możesz dostosować listę „bezpiecznych” poleceń za pomocą „defaults write com.apple.Terminal RestorableCommands”. Wartością jest lista ciągów zawierających nazwy poleceń. Aby wskazać, że argumenty są dozwolone, dodaj gwiazdkę po poleceniu. np. „top *” sprawia, że top jest bezpieczny, gdy jest używany z argumentami, ale „top” nie.