क्या लायन पर टर्मिनल को साफ-सुथरे तरीके से शुरू करने का एक तरीका है (बिना बफ़र्ड इतिहास के)?


13

शुरू होने पर मैं अपने पुराने आउटपुट को दिखाने से टर्मिनल को कैसे रोक सकता हूं?

मैं चाहूंगा कि इसकी शुरुआत हमेशा साफ खिड़की से हो।

जवाबों:


13

आप उस विशिष्ट ऐप के लिए एक नई वरीयता लिखने के लिए केवल इस एक आदेश के साथ टर्मिनल बदल सकते हैं।

defaults write com.apple.terminal NSQuitAlwaysKeepsWindows -bool false

यह सामान्य है, इसलिए बेशक, विकल्प के रूप में सफारी या क्विकटाइमप्लेरएक्सएक्सएक्स या com.apple.terminalकमांड के हिस्से में जो भी आवश्यक हो। यह सेटिंग उस एक ऐप को छोड़ने पर डिफॉल्ट सेव बिहेवियर को स्विच करती है। आपको NSQuitAlwaysKeepsWindows पर खोज करके इस सेटिंग के साथ काम करने वाले कई अन्य एप्लिकेशन मिलेंगे

बेशक, आपको defaultsसभी विंडो बंद करने के बाद इस आदेश को जारी करना चाहिए और फिर अगली बार टर्मिनल शुरू होने पर सेटिंग्स पढ़ने के लिए आवेदन को छोड़ देना चाहिए।


छोड़ने पर आप सभी विंडो को बंद भी कर सकते हैं। कभी-कभी मुझे साफ होना अच्छा लगता है। कभी-कभी मैं पुराने आउटपुट को बनाए रखना पसंद करता हूं।
bahamat

5

रेज़्यूमे को हमेशा दबाने के लिए वरीयता निर्धारित करने के अलावा, आप विकल्प संशोधक कुंजी दबाकर छोड़ने पर भी इसे नियंत्रित कर सकते हैं, ताकि "छोड़ो ..." "क्विट और डिसार्ड विंडोज" बन जाए। उदाहरण के लिए, आप राज्य को बचाने के बिना विकल्प-कमांड-क्यू टाइप कर सकते हैं। जब आप किसी एप्लिकेशन को फिर से शुरू करने के लिए उसे फिर से शुरू करने से रोकने के लिए शिफ्ट संशोधक को दबा सकते हैं।

स्क्रॉल-बैक की कितनी लाइनों को पुनर्स्थापित करने के लिए (UI के बिना) एक टर्मिनल प्राथमिकता है, जिसे आप शून्य पर सेट कर सकते हैं, हालांकि यह अभी भी प्रदर्शन सामग्री को पुनर्स्थापित करता है:

defaults write com.apple.Terminal RestoreScrollbackLines 0

0

ऐसा लगता है कि एक मामला ऐसा है जहाँ अक्षम करने से NSQuitAlwaysKeepsWindowsकाम नहीं चलता है: जब टर्मिनल को मार दिया जाता है killall Terminal, और शायद तब भी जब यह दुर्घटनाग्रस्त हो जाता है या जब इसे छोड़ने के लिए मजबूर किया जाता है।

मैं killall Terminalनियमित रूप से उपयोग करता हूं , लेकिन जब फिर से शुरू होता है, तो यह मेरे बैश इतिहास को गड़बड़ कर देता है। मूल रूप से, फिर से शुरू होने के बाद सत्र से आदेश सहेजे नहीं जाएंगे। टर्मिनल से बाहर निकलने और फिर से खोलने के बाद ही सामान्य बचत व्यवहार बहाल किया जाता है। हालांकि, ऐसा लगता है कि किसी भी फिर से शुरू सुविधाओं को पूरी तरह से अक्षम करने से बैश इतिहास ठीक हो जाता है:

chmod a-rwx ~/Library/Saved\ Application\ State/com.apple.Terminal.savedState

किसी भी सहेजे गए राज्य को बचाने / पुनर्स्थापित करने से एक ऐप को कैसे रोका जाए, इसके लिए willWorkForCookies के उत्तर के लिए धन्यवाद ।


-3

आप वास्तव में प्रति एप्लिकेशन के आधार पर "सेव स्टेट" को निष्क्रिय कर सकते हैं, https://faqintosh.com/risorse/en/sys/swapsaveability/ पर एक नज़र डाल सकते हैं

HTH


1
Apple में आपका स्वागत है! जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो यहां उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
daviesgeek

-5

ऐसा करने का एकमात्र तरीका है कि लायन में रिज्यूम फीचर को पूरी तरह से निष्क्रिय कर दिया जाए

http://www.macrumors.com/2011/07/20/how-to-disable-lions-resume-feature/


7
यह काम करता है, लेकिन यह ओवरकिल है क्योंकि defaults write com.apple.terminal NSQuitAlwaysKeepsWindows -bool falseकेवल टर्मिनल पर इस व्यवहार को खत्म करेगा।
bmike
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.