답변:
Terminal.app에 의해 표시되는 창은 내부에서 실행하도록 선택한 프로세스의 프론트 엔드 일뿐입니다. 귀하의 경우에는 Unix 쉘입니다. 셸을 종료하면 Terminal.app는 기본적으로 창을 닫지 않으므로 완료된 후 실행 한 명령의 출력을 검사 할 수 있습니다.
여기에서 환경 설정을 변경할 수 있습니다
터미널 환경 설정-> 설정-> 쉘 :
어느 쪽이든
그 외에도 Cmd-W를 사용하여 OSX에서 창을 항상 닫을 수 있으므로 자동으로 닫히지 않아도 마우스가 필요하지 않습니다.
힌트 하나 더 : exit를 입력하는 대신 Ctrl-D를 누르는 것이 좋습니다. 두 개의 키와 다섯 개의 키.
exit
영업 원래 사용하던 명령을 사용합니다.
Command+ Q-> 응용 프로그램 / 프로세스를 닫습니다.
Command+ W-> 창 / 인스턴스를 닫습니다
그렇습니다. 예를 들어 AppleScript를 사용하여 달성 할 수 있습니다.
osascript -e 'tell application "Terminal" to close first window'
첫 번째 창은 항상 현재 활성 창입니다. 그것은 당신이 닫고 싶은 것입니다.
창을 닫기 전에 실제로 창을 닫을 것인지 묻습니다. 설정에 따라 다릅니다. '쉘이 깨끗하게 종료되거나 다른 프로세스가 실행되고 있지 않은 경우에만 창을 닫으십시오.' (이것이 기본 설정일 수 있습니다.)이 경우 & exit
명령에 추가 하면 묻지 않고 즉시 창이 닫힙니다.
osascript -e 'tell application "Terminal" to close first window' & exit
open
새로운 터미널 프로파일을 추가하기 위해 호출 된 후에 잘 작동 합니다.
나는 또한 killall 제안에 반대 할 것을 제안한다. 제안 된대로 쉘 종료에 성공하면 환경 설정에서 설정을 수정하여 창을 닫으십시오. 정말 LAZY라면 (나 같은) bash 프로파일을 열고 별명을 추가하십시오. 나는 'q'를 입력하기 만하면됩니다.
killall
답의 속력 .
명령 줄에서 응용 프로그램 자체를 종료하려는 경우 :
killall Terminal