Jak mogę automatycznie zamknąć okno terminala w systemie OS X?

25

Ilekroć wpisuję „exit” lub wylogowuję się, okno terminala pozostaje otwarte i muszę je ręcznie zamknąć . Czy mogę zmienić to zachowanie?

Auron
źródło

Odpowiedzi:

44

Idź do Terminal -> Preferencje, a następnie po prawej stronie wybierz „Shell”, a następnie wybierz „Zamknij, jeśli powłoka została poprawnie zamknięta” z menu rozwijanego „Po wyjściu powłoki”.

Spowoduje to zamknięcie powłoki, jeśli zakończyła się bez problemu (na przykład po wpisaniu „exit”), ale jeśli proces zwróci błąd, pozostanie, abyś mógł zobaczyć, co to było.

wizualne przedstawienie menu

Kyle Cronin
źródło
Dziękuję Ci bardzo. Brakowało mi tej opcji w panelu ustawień!
Auron
1
Wszelkie pomysły na to, jak sprawić, by działało to w El Capitán? Zmieniło się to i nie mogę już znaleźć tego
zestawu
2
@jmm dla El Capitan: Preferencje, Profile, Powłoka, Ustaw rozwijane menu „Po wyjściu powłoki”, jak chcesz.
Chaim Geretz
2

Ponadto możesz wykonać następujące polecenie (lub dodać je na końcu skryptu powłoki .sh ), aby zabić aplikację Terminal:

kill `ps -A | grep -w Terminal.app | grep -v grep | awk '{print $1}'`
Yuri Sucupira
źródło
Spowoduje to zabicie wszystkich okien terminala, nie tylko tego, w którym działa aplikacja. Przydaje się więc tylko tym, którzy nie używają okien terminala do innych celów niż proponowana automatyzacja.
Chris Stratton