터미널 작업이 끝나면 종료하고 싶습니다. 지금은 세 가지 옵션이 있습니다.
-
killall 터미널. 프로세스가 종료되지만 오히려 갑자기 종료됩니다. 이것이 최선의 아이디어라고 생각하지 않습니다.
-
종료를 호출합니다. 설정을 변경 했으므로 종료는 터미널을 닫습니다. 그래도 앱이 Dock에 열려있는 것처럼 보이지만 원하는 작업을 수행하지 않습니다.
-
오른쪽 클릭> 종료. 그러나 이것은 그것을 종료하는 터미널 명령이 아닙니다.
이제 터미널을 나가고 닫는 방법은 무엇입니까? osascript에 대해 들어 봤지만 잘 모르겠습니다. 종료하고 닫고 싶습니다. 터미널이 더 이상 창과 프로세스로 열리지 않도록합니다.
답변
Terminal.app에서
기본 설정> 프로필> (프로필 선택)> 셸.
‘쉘이 종료 될 때’에서 ‘창 닫기’를 선택했습니다.
답변
좋은 오래된 Command-Q는 어떻습니까?
답변
답변
실제로 터미널에서 구성을 설정해야합니다. 터미널이 작동 중일 때 ⌘+ ,를 누르면 아래 화면이 표시됩니다.
그런 다음 쉘 탭을 누르면 아래 화면이 표시됩니다.
이제 When the shell exits를 선택 Close if the shell exited cleanly
합니다 .
위의 구성에 따라 exit
명령을 사용할 때마다 터미널이 닫히지 만 종료되지는 않습니다.
답변
다음 osascript
명령을 통해 AppleScript를 사용할 수 있습니다 .
osascript -e 'tell application "Terminal" to quit'
답변
터미널 창에서 다음을 입력 할 수 있습니다.
kill -9 $(ps -p $PPID -o ppid=)
이것은 kill 명령에서 볼 수 있듯이 현재 프로세스의 부모 인 터미널 응용 프로그램 프로세스를 종료합니다.
실행중인 스크립트 내에서 터미널 창을 닫으려면 다음과 같이 프로세스 계층에서 한 단계 더 위로 이동해야합니다.
kill -9 $(ps -p $(ps -p $PPID -o ppid=) -o ppid=)
답변
나는 ctrl + d
. 처음에 sqlite3 명령을 시작한 목적지로 당신을 던집니다.