터미널이 시작될 때 터미널에 이전 출력이 표시되지 않도록하려면 어떻게해야합니까?
항상 깨끗한 창으로 시작하고 싶습니다.
답변
이 하나의 명령으로 만 터미널을 변경하여 해당 특정 앱에 대한 새로운 환경 설정을 작성할 수 있습니다.
defaults write com.apple.terminal NSQuitAlwaysKeepsWindows -bool false
물론 이것은 일반적으로 사파리 또는 quicktimeplayerX 또는 com.apple.terminal
필요에 따라 명령 부분을 대체 합니다. 이 설정은 하나의 앱을 종료 할 때 기본 저장 동작을 전환합니다. NSQuitAlwaysKeepsWindows에서 검색 하여이 설정과 잘 작동하는 다른 많은 앱을 찾을 수 있습니다.
물론, defaults
다음에 터미널을 시작할 때 설정을 읽을 수 있도록 모든 창을 닫은 후 응용 프로그램을 종료 한 후에이 명령을 실행 해야 합니다.
답변
항상 다시 시작을 억제하도록 기본 설정을 설정하는 것 외에, 옵션 수정 자 키를 눌러 종료 할 때이를 제어 할 수도 있습니다. “Quit…”은 “Quit and Discard Windows”가됩니다. 예를 들어 Option-Command-Q를 입력하여 상태를 저장하지 않고 종료 할 수 있습니다. 응용 프로그램이 열려있을 때 Shift 수정자를 눌러 다시 시작 상태를 복원하지 못하게 할 수도 있습니다.
복원 할 스크롤 백 행 수를 제어하기위한 터미널 환경 설정 (UI 제외)도 있습니다. 디스플레이 내용을 여전히 복원하지만 0으로 설정할 수 있습니다.
defaults write com.apple.Terminal RestoreScrollbackLines 0
답변
비활성화 NSQuitAlwaysKeepsWindows
가 작동하지 않는 경우가 하나 있습니다. 터미널이에 의해 killall Terminal
종료 된 경우 및 충돌했을 때 또는 강제 종료되는 경우가 있습니다.
나는 killall Terminal
정기적으로 사용 하지만 이력서가 시작되면 내 배쉬 기록을 엉망으로 만듭니다. 기본적으로 재개 후 세션의 명령은 저장되지 않습니다. 일반 저장 동작은 Terminal.app를 종료했다가 다시 연 후에 만 복원됩니다. 그러나 이력서 기능을 완전히 비활성화하면 bash 기록이 수정됩니다.
chmod a-rwx ~/Library/Saved\ Application\ State/com.apple.Terminal.savedState
하나의 앱이 저장된 상태를 저장 / 복원하지 못하게하는 방법에 대한 willWorkForCookies의 답변 덕분 입니다.
답변
실제로 앱마다 “저장 상태”를 비활성화하고 https://faqintosh.com/risorse/en/sys/swapsaveability/를 살펴보십시오.
HTH
답변
이를 수행 할 수있는 유일한 방법은 Lion에서 이력서 기능을 완전히 비활성화하는 것입니다.
http://www.macrumors.com/2011/07/20/how-to-disable-lions-resume-feature/