Як згадував Джош К, ви можете створити групу вікон для відкриття одного або декількох вікон із конкретними макетами та виглядами. Крім того, "профілі налаштувань" (Термінал> Налаштування> Налаштування) можуть вказати команду, яку потрібно запустити, коли з цим профілем буде створений термінал. Ви можете створити окремий профіль для кожної команди, яку ви хочете виконати, а потім створити вікна з цими профілями. Коли ви збережете їх у віконну групу та знову відкриєте їх, ці команди запускатимуться у відповідних вікнах. Ви навіть можете запустити Terminal під час запуску певної групи вікон.
Що стосується Mac OS X Lion 10.7, в цій області є кілька нових удосконалень:
Резюме автоматично відновить вікна, які були відкриті під час виходу з терміналу, тому використання групи вікон для цього більше не є строго необхідним (хоча вони дозволяють заново створити певну установку, якщо ви закрили вікна).
Якщо ви створили новий термінал за допомогою Shell> New Command, оскільки Terminal знає, яку команду ви запустили, він може відновити його, запустивши його ще раз. Тепер термінал автоматично відновить "безпечні" команди † при поновленні.
Термінал також відновить ці команди, якщо ви збережете ці види терміналів у віконну групу. Крім того, при збереженні групи вікон є можливість відновити всі команди, а не лише "безпечні". Отже, вам більше не потрібно створювати окремий профіль налаштувань для кожної команди, яку потрібно виконати.
† Команди "Безпечний" включають у себе все, що перераховано у /etc/shells, emacs, vi / vim, nano, pico, top, screen, tmux та будь-яка команда, створена за допомогою Shell> New Remote Connection (наприклад, сеанси ssh). Зауважте, що лише верхня частина вважається "безпечною" при використанні з аргументами; інші підтримують аргументи, які можуть робити те, що ви не хотіли б, без підтвердження користувача, тому вони не вважаються "безпечними" для автоматичного відновлення, якщо вони не викликаються без аргументів. Ви можете налаштувати список "безпечних" команд за допомогою "за замовчуванням написати com.apple.Terminal RestorableCommands". Значення - це список рядків, що містять імена команд. Щоб вказати, що аргументи дозволені, додайте зірочку після команди. наприклад, "top *" робить топ безпечним при використанні з аргументами, але "top" - ні.