जवाबों:
आप उस विशिष्ट ऐप के लिए एक नई वरीयता लिखने के लिए केवल इस एक आदेश के साथ टर्मिनल बदल सकते हैं।
defaults write com.apple.terminal NSQuitAlwaysKeepsWindows -bool false
यह सामान्य है, इसलिए बेशक, विकल्प के रूप में सफारी या क्विकटाइमप्लेरएक्सएक्सएक्स या com.apple.terminalकमांड के हिस्से में जो भी आवश्यक हो। यह सेटिंग उस एक ऐप को छोड़ने पर डिफॉल्ट सेव बिहेवियर को स्विच करती है। आपको NSQuitAlwaysKeepsWindows पर खोज करके इस सेटिंग के साथ काम करने वाले कई अन्य एप्लिकेशन मिलेंगे ।
बेशक, आपको defaultsसभी विंडो बंद करने के बाद इस आदेश को जारी करना चाहिए और फिर अगली बार टर्मिनल शुरू होने पर सेटिंग्स पढ़ने के लिए आवेदन को छोड़ देना चाहिए।
रेज़्यूमे को हमेशा दबाने के लिए वरीयता निर्धारित करने के अलावा, आप विकल्प संशोधक कुंजी दबाकर छोड़ने पर भी इसे नियंत्रित कर सकते हैं, ताकि "छोड़ो ..." "क्विट और डिसार्ड विंडोज" बन जाए। उदाहरण के लिए, आप राज्य को बचाने के बिना विकल्प-कमांड-क्यू टाइप कर सकते हैं। जब आप किसी एप्लिकेशन को फिर से शुरू करने के लिए उसे फिर से शुरू करने से रोकने के लिए शिफ्ट संशोधक को दबा सकते हैं।
स्क्रॉल-बैक की कितनी लाइनों को पुनर्स्थापित करने के लिए (UI के बिना) एक टर्मिनल प्राथमिकता है, जिसे आप शून्य पर सेट कर सकते हैं, हालांकि यह अभी भी प्रदर्शन सामग्री को पुनर्स्थापित करता है:
defaults write com.apple.Terminal RestoreScrollbackLines 0
ऐसा लगता है कि एक मामला ऐसा है जहाँ अक्षम करने से NSQuitAlwaysKeepsWindowsकाम नहीं चलता है: जब टर्मिनल को मार दिया जाता है killall Terminal, और शायद तब भी जब यह दुर्घटनाग्रस्त हो जाता है या जब इसे छोड़ने के लिए मजबूर किया जाता है।
मैं killall Terminalनियमित रूप से उपयोग करता हूं , लेकिन जब फिर से शुरू होता है, तो यह मेरे बैश इतिहास को गड़बड़ कर देता है। मूल रूप से, फिर से शुरू होने के बाद सत्र से आदेश सहेजे नहीं जाएंगे। टर्मिनल से बाहर निकलने और फिर से खोलने के बाद ही सामान्य बचत व्यवहार बहाल किया जाता है। हालांकि, ऐसा लगता है कि किसी भी फिर से शुरू सुविधाओं को पूरी तरह से अक्षम करने से बैश इतिहास ठीक हो जाता है:
chmod a-rwx ~/Library/Saved\ Application\ State/com.apple.Terminal.savedState
किसी भी सहेजे गए राज्य को बचाने / पुनर्स्थापित करने से एक ऐप को कैसे रोका जाए, इसके लिए willWorkForCookies के उत्तर के लिए धन्यवाद ।
आप वास्तव में प्रति एप्लिकेशन के आधार पर "सेव स्टेट" को निष्क्रिय कर सकते हैं, https://faqintosh.com/risorse/en/sys/swapsaveability/ पर एक नज़र डाल सकते हैं
HTH
ऐसा करने का एकमात्र तरीका है कि लायन में रिज्यूम फीचर को पूरी तरह से निष्क्रिय कर दिया जाए
http://www.macrumors.com/2011/07/20/how-to-disable-lions-resume-feature/
defaults write com.apple.terminal NSQuitAlwaysKeepsWindows -bool falseकेवल टर्मिनल पर इस व्यवहार को खत्म करेगा।