Wie kann ich das Terminalfenster unter OS X automatisch schließen lassen?

25

Immer wenn ich 'exit' eingebe oder mich auslogge, bleibt das Terminalfenster geöffnet und ich muss es manuell schließen . Kann ich dieses Verhalten ändern?

Auron
quelle

Antworten:

44

Gehen Sie zu Terminal -> Einstellungen, wählen Sie auf der rechten Seite "Shell" aus und wählen Sie dann "Schließen, wenn die Shell ordnungsgemäß beendet wurde" aus der Dropdown-Liste mit der Bezeichnung "Wenn die Shell beendet wird".

Dadurch wird die Shell geschlossen, wenn sie problemlos beendet wurde (z. B. bei der Eingabe von "exit"). Wenn der Prozess jedoch einen Fehler zurückgibt, bleibt sie bestehen, damit Sie sehen können, um was es sich handelt.

visuelle Darstellung des Menüs

Kyle Cronin
quelle
Vielen Dank. Ich hatte diese Option im Einstellungsbereich verpasst!
Auron
1
Irgendwelche Ideen, wie man diese Arbeit in El Capitán machen kann? Dies hat sich geändert, und ich kann die Kombination "Wenn die Shell beendet wird" nicht mehr finden
jmm
2
@jmm für El Capitan: Einstellungen, Profile, Shell, Legen Sie das Dropdown-Menü "Wenn die Shell beendet wird" wie gewünscht fest.
Chaim Geretz
2

Darüber hinaus können Sie den folgenden Befehl ausführen (oder am Ende Ihres .sh- Shell-Skripts einfügen ), um die Terminalanwendung zu beenden :

kill `ps -A | grep -w Terminal.app | grep -v grep | awk '{print $1}'`
Yuri Sucupira
quelle
Dadurch werden alle Terminal-Fenster beendet, nicht nur das, in dem die Anwendung ausgeführt wird. Es ist daher nur für Benutzer von Nutzen, die Terminalfenster nur für die vorgeschlagene Automatisierung verwenden.
Chris Stratton