Wie Josh K bereits erwähnt hat, können Sie eine Fenstergruppe zum Öffnen eines oder mehrerer Fenster mit bestimmten Layouts und Erscheinungsbildern erstellen. Darüber hinaus können "Einstellungsprofile" (Terminal> Einstellungen> Einstellungen) einen Befehl angeben, der ausgeführt werden soll, wenn ein Terminal mit diesem Profil erstellt wird. Sie können für jeden Befehl, den Sie ausführen möchten, ein separates Profil erstellen und dann Fenster mit diesen Profilen erstellen. Wenn Sie sie in einer Fenstergruppe speichern und erneut öffnen, werden diese Befehle in den entsprechenden Fenstern ausgeführt. Sie können Terminal sogar beim Start eine bestimmte Fenstergruppe öffnen lassen.
Ab Mac OS X Lion 10.7 gibt es in diesem Bereich einige neue Verbesserungen:
Resume stellt automatisch Fenster wieder her, die beim Beenden von Terminal geöffnet waren. Daher ist die Verwendung einer Fenstergruppe hierfür nicht mehr unbedingt erforderlich (obwohl Sie damit ein bestimmtes Setup neu erstellen können, wenn Sie die Fenster geschlossen haben).
Wenn Sie ein neues Terminal mit Shell> New Command erstellen, kann Terminal es wiederherstellen, indem es erneut ausgeführt wird, da es weiß, welchen Befehl Sie ausgeführt haben. Das Terminal stellt jetzt automatisch "sichere" Befehle wieder her †, wenn es fortgesetzt wird.
Das Terminal stellt diese Befehle auch wieder her, wenn Sie diese Art von Terminals in einer Fenstergruppe speichern. Darüber hinaus besteht beim Speichern einer Fenstergruppe die Möglichkeit, alle Befehle wiederherzustellen, nicht nur die "sicheren". Sie müssen also nicht mehr für jeden Befehl, den Sie ausführen möchten, ein separates Einstellungsprofil erstellen.
† "Sichere" Befehle umfassen alle in /etc/shells
emacs, vi / vim, nano, pico, top, screen, tmux aufgelisteten Befehle und alle Befehle, die mit Shell> New Remote Connection erstellt wurden (z. B. ssh-Sitzungen). Beachten Sie, dass nur top als "sicher" betrachtet wird, wenn es mit Argumenten verwendet wird. Die anderen unterstützen Argumente, die möglicherweise Dinge tun, die Sie ohne Benutzerbestätigung nicht möchten, sodass sie für die automatische Wiederherstellung nicht als "sicher" gelten, es sei denn, sie werden ohne Argumente aufgerufen. Sie können die Liste der "sicheren" Befehle mit "Standardwerte schreiben com.apple.Terminal RestorableCommands" anpassen. Der Wert ist eine Liste von Zeichenfolgen, die die Befehlsnamen enthalten. Fügen Sie nach einem Befehl ein Sternchen hinzu, um anzuzeigen, dass Argumente zulässig sind. Beispiel: "top *" macht top sicher, wenn es mit Argumenten verwendet wird, "top" jedoch nicht.