Come posso chiudere automaticamente la finestra del terminale su OS X?


25

Ogni volta che digito 'esci' o disconnetto, la finestra del terminale rimane aperta e devo chiuderla manualmente . Posso cambiare questo comportamento?

Risposte:


44

Vai su Terminale -> Preferenze, quindi sul lato destro seleziona "Shell", quindi seleziona "Chiudi se la shell è uscita in modo pulito" dal menu a discesa etichettato "Quando la shell esce".

Questo chiuderà la shell se è uscita senza problemi (come quando hai digitato "exit"), ma se il processo restituisce un errore si attaccherà in modo da poter vedere di cosa si trattava.

rappresentazione visiva del menu


Grazie mille. Avevo perso quell'opzione nel riquadro delle impostazioni!
Auron,

1
Qualche idea su come farlo funzionare a El Capitán? Questo è cambiato e non riesco più a trovare la combo "Quando la shell esce"
jmm

2
@jmm per El Capitan: Preferenze, Profili, Shell, imposta il menu a discesa "Quando la shell esce" come desideri.
Chaim Geretz,

2

Inoltre, è possibile eseguire il seguente comando (o aggiungerlo alla fine del tuo .sh script di shell), al fine di uccidere l'applicazione Terminale:

kill `ps -A | grep -w Terminal.app | grep -v grep | awk '{print $1}'`

Questo ucciderà tutte le finestre del Terminale, non solo quella che esegue l'applicazione. Quindi è utile solo a coloro che non usano le finestre di Terminale per nessun altro scopo ma l'automazione proposta.
Chris Stratton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.