Dlaczego „nie zamyka” okna Terminal.app w systemie Mac OS X?
$ exit
logout
[Process completed]
Czy istnieje sposób na zamknięcie okna bez użycia myszy?
macos
command-line
terminal
exit
Florenz Kley
źródło
źródło
Command + q
zamknie oknoOdpowiedzi:
Okno wyświetlane przez Terminal.app jest tylko frontendem dla procesu, który wybierzesz, aby go uruchomić - w twoim przypadku, powłoką uniksową. Gdy wyjdziesz z powłoki, Terminal.app nie zamyka domyślnie okna, więc masz możliwość sprawdzenia wyjścia z dowolnego polecenia, które uruchomiłeś, po jego zakończeniu.
Możesz zmienić swoje preferencje tutaj
albo
Poza tym możesz (prawie) zawsze zamykać okna w OSX za pomocą Cmd-W, więc nie potrzebujesz myszy, nawet jeśli nie zamknie się automatycznie.
Jeszcze jedna wskazówka: lubię naciskać Ctrl-D zamiast wpisywać exit. Dwa klucze vs. pięć.
źródło
exit
polecenie, którego OP używał pierwotnie.Dowództwo + P - & gt; zamyka aplikację / proces.
Dowództwo + W - & gt; zamyka okno / instancję
źródło
Tak jest. Na przykład możesz użyć AppleScript, aby to osiągnąć:
Pierwsze okno to zawsze aktywne okno. To ten, który chcesz zamknąć.
Przed zamknięciem okna Terminal może zapytać, czy naprawdę chcesz zamknąć okno. To zależy od twoich ustawień. Być może zdecydowałeś się „zamknąć okno tylko wtedy, gdy powłoka wyszła czysto lub żadne inne procesy nie działają poza…” (Może to być ustawienie domyślne). W takim przypadku dodanie
& exit
do komendy zamyka okno natychmiast i bez pytania.źródło
Sugeruję również, aby nie sugerować zabójstwa. Zgodnie z sugestią zmodyfikuj ustawienia w preferencjach, aby zamknąć okno, jeśli wyjście powłoki powiodło się. Jeśli jesteś NAPRAWDĘ LUDZI (jak ja), otwórz swój profil bash i dodaj alias. Mam swój zestaw, więc wszystko, co muszę zrobić, to wpisać „q”.
źródło
Właściwie, dla tego wymagania, powinieneś ustawić trochę konfiguracji na swoim Terminalu. postępuj zgodnie z poniższymi instrukcjami i zamknij swój Terminal za pomocą
exit
dowództwo.Gdy terminal jest włączony, naciśnij ⌘ + , aby otworzyć okno preferencji. wtedy zobaczysz poniższy ekran:
Następnie naciśnij zakładkę powłoki i zobaczysz poniższy ekran:
Teraz wybierz
Close if the shell exited cleanly
dla Kiedy powłoka wychodzi .Twój terminal jest gotowy do wyjścia tylko za pomocą
exit
dowództwo.źródło
Jeśli chcesz zakończyć samą aplikację z linii poleceń:
źródło