/ / 프로세스가 종료 될 때 macOS 터미널을 자동으로 닫는 방법

프로세스가 종료 될 때 macOS 터미널을 자동으로 닫는 방법

MacOS Terminal Stock Lede

macOS에서 셸 스크립트를 좋아한다면 스크립트를 실행하면 완료된 후 쓸모없는 터미널 창이 남는다는 사실을 알고있을 것입니다. 터미널 설정에서이 문제를 해결할 수 있습니다.

이 방법은Finder에서 클릭하거나 프로그램을 열기 위해 사용자 정의 단축키를 설정하는 것과 같은 bash 외부의 쉘 스크립트. 그렇지 않으면 명령 프롬프트로 돌아갑니다. 당신은 항상 사용할 수 있습니다 killall Terminal 터미널 앱이 스크립트 내에서 자동으로 닫히도록 만들지 만 열려있는 모든 터미널 창이 닫히므로 이상적이지 않습니다.

프로필 설정에서이 동작 변경

Dock 또는 응용 프로그램 폴더에서 터미널 앱을 연 다음 Command + 쉼표를 눌러 설정을 엽니 다.

설정 창에서 프로필로 전환하십시오.탭. 기본 프로필 (맨 위에있는 프로필)이 기본적으로 선택되어야합니다. 오른쪽 설정에서 "쉘"탭을 클릭 한 다음 "쉘이 종료 될 때"드롭 다운 메뉴를 클릭합니다.

드롭 다운 메뉴의 기본값은 "창을 닫지 않음"이지만 "셸이 깨끗하게 종료 된 경우 닫기"로 변경해야합니다.

프로세스 종료시 MacOS 터미널 닫기

매번 닫을 수도 있지만프로세스가 0이 아닌 종료 상태로 종료되면 오류 메시지가 계속 표시됩니다. 다음을 사용하여 스크립트를 명시 적으로 종료해야 할 수도 있습니다. exit 모든 경우에이 동작을 가져 오는 명령.

쉘 스크립트 종료 명령

Finder에서 시작하는 경우 종료 명령이 자동으로 스크립트에 추가됩니다.

또는 iTerm 사용

iTerm2 설정

macOS의 인기있는 터미널 대체품 인 iTerm2는쉘 스크립트가 종료되면 자동으로 창을 닫습니다. 이미 iTerm을 기본 터미널로 사용하고 있다면 Finder에서 시작된 쉘 스크립트가 여전히 스톡 터미널 앱으로 열려 있음을 알 수 있습니다. 즉, iTerm에서 열도록 스크립트를 설정하지 않는 한 동일한 문제가 계속 발생합니다.

Finder에서 스크립트를 마우스 오른쪽 버튼으로 클릭 한 다음 "정보 입수"를 선택하여 열리는 응용 프로그램 스크립트를 변경할 수 있습니다.

iTerm을 사용한 macOS 열기 스크립트

이 스크립트가 열리는 내용을 변경할 수있는 드롭 다운이 있습니다. iTerm으로 설정하고 "모두 변경"을 눌러이 변경 사항을 모든 스크립트에 적용합니다.

기본적으로 iTerm 창이 이미 열려있는 경우 별도의 창이 아닌 별도의 탭에서 실행되며 완료되면 탭이 자동으로 닫힙니다.