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?

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


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}'`

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.