मैक ओएस एक्स पर एक टर्मिनल से बाहर निकलें "विंडो" बंद क्यों नहीं होती है?
$ exit
logout
[Process completed]
क्या माउस का उपयोग किए बिना खिड़की बंद करने का एक तरीका है?
मैक ओएस एक्स पर एक टर्मिनल से बाहर निकलें "विंडो" बंद क्यों नहीं होती है?
$ exit
logout
[Process completed]
क्या माउस का उपयोग किए बिना खिड़की बंद करने का एक तरीका है?
जवाबों:
Terminal.app द्वारा प्रदर्शित एक विंडो आपके द्वारा इसके अंदर चलाने की प्रक्रिया के लिए सिर्फ एक दृश्य है - आपके मामले में, एक यूनिक्स शेल। जब आप शेल से बाहर निकलते हैं, तो टर्मिनल .app डिफ़ॉल्ट रूप से विंडो को बंद नहीं करता है, इसलिए आपके पास समाप्त होने के बाद, जो कुछ भी आपने चलाया था, उससे आउटपुट का निरीक्षण करने की संभावना है।
आप यहां अपनी प्राथमिकताएं बदल सकते हैं
टर्मिनल प्राथमिकताएँ -> सेटिंग्स -> शेल:
करने के लिए या तो
इसके अलावा, आप OSX में हमेशा Cmd-W के साथ विंडो बंद कर सकते हैं, इसलिए आपको माउस की आवश्यकता नहीं है, भले ही यह स्वचालित रूप से बंद न हो।
एक और संकेत: मुझे बाहर निकलने के बजाय Ctrl-D मारना पसंद है। दो चाबियां बनाम पांच।
exit जो ओपी मूल रूप से उपयोग कर रहा था।
Command+ Q-> आवेदन / प्रक्रिया को बंद कर देता है।
Command+ W-> विंडो / उदाहरण बंद करता है
हाँ वहाँ है। उदाहरण के लिए आप इसे प्राप्त करने के लिए AppleScript का उपयोग कर सकते हैं:
osascript -e 'tell application "Terminal" to close first window'
पहली विंडो हमेशा वर्तमान में सक्रिय विंडो होती है। वह जिसे आप बंद करना चाहते हैं।
खिड़की बंद करने से पहले, टर्मिनल आपसे पूछ सकता है, अगर आप वास्तव में खिड़की बंद करना चाहते हैं। यह आपकी सेटिंग्स पर निर्भर करता है। हो सकता है कि आपने 'विंडो को केवल तभी बंद किया हो, जब शेल साफ-सुथरा हो या कोई अन्य प्रक्रिया ... के अलावा चल रही हो।' (यह डिफ़ॉल्ट सेटिंग हो सकती है।) उस स्थिति & exitमें कमांड जोड़ने से विंडो तुरंत और बिना पूछे बंद हो जाती है।
osascript -e 'tell application "Terminal" to close first window' & exit
openनई टर्मिनल प्रोफ़ाइल जोड़ने के लिए कॉल करने के बाद यह तकनीक अच्छी तरह से काम करती है।
दरअसल, इस आवश्यकता के लिए, आपको अपने टर्मिनल के लिए कुछ कॉन्फ़िगरेशन सेट करना चाहिए। निर्देशों का पालन करें और आप अपने टर्मिनल को केवल एक exitकमांड के साथ बंद करेंगे ।
जब टर्मिनल ऊपर होता है, तो प्रीफ्रेंस विंडो खोलने के लिए ⌘+ दबाएं ,। फिर आप नीचे स्क्रीन देखेंगे:
फिर शेल टैब दबाएं और आप स्क्रीन के नीचे देखेंगे:
अब जब शेल बाहर निकलता हैClose if the shell exited cleanly , तो उसके लिए चयन करें ।
आपका टर्मिनल केवल एक exitकमांड के साथ बाहर निकलने के लिए तैयार है ।
मैं हत्यारे के सुझाव के खिलाफ भी सुझाव देता हूं। जैसा कि सुझाव दिया गया है कि शेल से बाहर निकलने में सफल होने पर विंडो बंद करने के लिए अपनी प्राथमिकताओं में सेटिंग्स को संशोधित करें। यदि आप वास्तव में (मेरे जैसे) हैं, तो अपना बैश प्रोफ़ाइल खोलें और एक उपनाम जोड़ें। मेरे पास मेरा सेट है इसलिए मुझे केवल 'क्यू' टाइप करना है।
killallउत्तर का डुप्लिकेट ।
यदि आप कमांडलाइन से ही एप्लिकेशन को समाप्त करना चाहते हैं:
killall Terminal