Câu trả lời:
Bạn chỉ có thể thay đổi thiết bị đầu cuối bằng một lệnh này để viết tùy chọn mới cho ứng dụng cụ thể đó.
defaults write com.apple.terminal NSQuitAlwaysKeepsWindows -bool false
Đây là chung, vì vậy, tất nhiên, thay thế safari hoặc quicktimeplayerX hoặc bất cứ điều gì trong com.apple.terminal
phần lệnh khi cần thiết. Cài đặt này chuyển hành vi lưu mặc định khi thoát khỏi một ứng dụng đó. Bạn sẽ tìm thấy nhiều ứng dụng khác hoạt động tốt với cài đặt này bằng cách tìm kiếm trên NSQuitAlwaysKeepsWindows .
Tất nhiên, bạn nên phát defaults
lệnh này sau khi đóng tất cả các cửa sổ và sau đó thoát khỏi ứng dụng để đảm bảo các cài đặt được đọc vào lần tiếp theo Terminal bắt đầu.
Bên cạnh việc đặt tùy chọn luôn luôn loại bỏ Resume, bạn cũng có thể kiểm soát điều này khi thoát bằng cách nhấn phím sửa đổi Tùy chọn, để "Thoát khỏi" trở thành "Thoát và loại bỏ Windows". ví dụ: bạn có thể gõ Option-Command-Q để thoát mà không lưu trạng thái. Bạn cũng có thể nhấn công cụ sửa đổi Shift khi ứng dụng đang mở để ngăn ứng dụng khôi phục trạng thái cho Tiếp tục.
Ngoài ra còn có tùy chọn Terminal (không có UI) để kiểm soát số lượng dòng cuộn ngược để khôi phục, mà bạn có thể đặt thành không, mặc dù nó vẫn khôi phục nội dung hiển thị:
defaults write com.apple.Terminal RestoreScrollbackLines 0
Dường như có một trường hợp vô hiệu hóa NSQuitAlwaysKeepsWindows
không hoạt động: Khi Terminal bị giết killall Terminal
và có thể cả khi nó gặp sự cố hoặc khi nó bị buộc phải thoát.
Tôi sử dụng killall Terminal
thường xuyên, nhưng khi sơ yếu lý lịch bắt đầu, nó làm rối tung lịch sử bash của tôi. Về cơ bản, các lệnh từ phiên sau khi tiếp tục sẽ không được lưu. Hành vi tiết kiệm thông thường chỉ được khôi phục sau khi tôi thoát và mở lại Terminal.app. Tuy nhiên, có vẻ như việc vô hiệu hóa hoàn toàn bất kỳ tính năng tiếp tục nào sẽ sửa chữa lịch sử bash:
chmod a-rwx ~/Library/Saved\ Application\ State/com.apple.Terminal.savedState
Bạn thực sự có thể hủy kích hoạt "lưu trạng thái" trên cơ sở mỗi ứng dụng, hãy xem https://faqffy.com/risorse/en/sys/swapsavablesility/
HTH
Cách duy nhất để làm điều này là vô hiệu hóa hoàn toàn tính năng tiếp tục trong Lion
http://www.macrumors.com/2011/07/20/how-to-disable-lions-resume-feature/
defaults write com.apple.terminal NSQuitAlwaysKeepsWindows -bool false
sẽ chỉ hủy bỏ hành vi này trên thiết bị đầu cuối.