Come menzionato da Josh K, puoi creare un gruppo di finestre per l'apertura di una o più finestre con layout e aspetti specifici. Inoltre, "profili delle impostazioni" (Terminal > Preferences > Settings) può specificare un comando da eseguire quando viene creato un terminale con quel profilo. È possibile creare un profilo separato per ciascun comando che si desidera eseguire, quindi creare finestre con tali profili. Quando li salvi in un gruppo di finestre e li apri di nuovo, quei comandi verranno eseguiti nelle finestre appropriate. È anche possibile che Terminal apri un gruppo di finestre specifico all'avvio.
A partire da Mac OS X Lion 10.7, ci sono molti nuovi miglioramenti in quest'area:
-
Resume ripristinerà automaticamente le finestre che erano aperte quando esci da Terminal, quindi usare un gruppo di finestre per questo non è più strettamente necessario (anche se ti permettono di ricreare una configurazione specifica se hai chiuso le finestre ).
-
Se crei un nuovo terminale utilizzando Shell > Nuovo comando, poiché Terminal sa quale comando è stato eseguito, può ripristinarlo eseguendolo di nuovo. Ora il terminale ripristinerà automaticamente i comandi "sicuri" † quando riprende.
-
Terminal ripristinerà anche questi comandi se salvi questi tipi di terminali in un gruppo di finestre. Inoltre, quando si salva un gruppo di finestre, esiste un'opzione per ripristinare tutti i comandi, non solo quelli "sicuri". Pertanto, non è più necessario creare un profilo delle impostazioni separato per ogni comando che si desidera eseguire.
† I comandi "sicuri" includono qualsiasi cosa elencata in /etc/shells
, emacs, vi / vim, nano, pico, in alto, schermo, tmux e qualsiasi comando creato con Shell > Nuova connessione remota (ad esempio, sessioni ssh). Si noti che solo la parte superiore è considerata "sicura" se utilizzata con argomenti; gli altri supportano argomenti che possono fare cose che non vorreste che fossero senza la conferma dell'utente, quindi non sono considerati "sicuri" per il ripristino automatico a meno che non vengano invocati senza argomenti. È possibile personalizzare l'elenco dei comandi "sicuri" con "default registra com.apple.Terminal RestorableCommands". Il valore è un elenco di stringhe contenenti i nomi dei comandi. Per indicare che gli argomenti sono consentiti, aggiungi un asterisco dopo un comando. ad esempio, "top *" rende la massima sicurezza quando viene utilizzato con gli argomenti, ma "top" no.