라이온스 터미널에서 버퍼링 된 기록없이 깨끗하게 시작할 수있는 방법이 있습니까? 시작될 때 터미널에 이전 출력이 표시되지

터미널이 시작될 때 터미널에 이전 출력이 표시되지 않도록하려면 어떻게해야합니까?

항상 깨끗한 창으로 시작하고 싶습니다.



답변

이 하나의 명령으로 만 터미널을 변경하여 해당 특정 앱에 대한 새로운 환경 설정을 작성할 수 있습니다.

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/


답변