MacOS कैटालिना में टर्मिनल कमांड-लाइन ("निकास") का उपयोग करके टर्मिनल ऐप को कैसे बंद करें
मैं टर्मिनल कमांड-लाइन का उपयोग करके टर्मिनल को बंद करना चाहता हूं।
लेकिन जब मैं exit
कमांड दर्ज करता हूं , तो टर्मिनल केवल सत्र को लॉग आउट करता है, लेकिन ऐप विंडो को बंद नहीं करता है। क्या ऐप को बंद करने का भी कोई तरीका है।
मैं macOS कैटालिना 10.15.6 चला रहा हूं।
जवाब
में टर्मिनल > प्राथमिकताएं ... > प्रोफाइल > शैल , के लिए डिफ़ॉल्ट सेटिंग जब खोल बाहर निकलता है: है: बंद न करें खिड़की
इसे बदला जा सकता है: विंडो बंद करें
फिर exit
कमांड विंडो को बंद कर देगी ।
संपादित प्रश्न को संबोधित करने के लिए संपादित करें:
आप बंद करना चाहते हैं खिड़की का उपयोग कर exit
आदेश आप के रूप में इस जवाब के पहले भाग में सुझाव कर सकते हैं, हालांकि, अगर आप भी अपने आप और शान से बंद करना चाहते हैं टर्मिनल के रूप में अच्छी तरह से, अपने हिस्से के रूप में स्क्रिप्ट या के स्थान पर exit
आदेश के रूप में आपके प्रश्न में दिखाया गया है, तो आप निम्न कार्य कर सकते हैं:
पहले स्क्रिप्ट एडिटर में AppleScript कोड निम्नलिखित उदाहरण का उपयोग करके एक साधारण AppleScript एप्लिकेशन बनाएं :
tell application "Terminal" to if (busy of windows) does not contain true then quit
एक के रूप में सहेजने आवेदन जैसे नामित QuitTerminal मुख्य में आवेदन फ़ोल्डर ।
इसे सहेजने के बाद, टर्मिनल खोलें और फिर सिस्टम प्रीफरेंस > सुरक्षा और गोपनीयता > गोपनीयता के तहत अनुमतियों को ट्रिगर करने के लिए QuitTerminal को खोलें।
एक बार यह हो जाने के बाद आप अपनी स्क्रिप्ट के अंत में या exit
कमांड के स्थान पर निम्नलिखित का उपयोग कर सकते हैं :
open -a "OuitTerminal"
आपके प्रश्न में दिखाए गए कमांड के आधार पर उदाहरण :
/Users/harikrishna/Desktop/youtube.sh ; open -a "OuitTerminal"
यह केवल बंद हो जाएगा टर्मिनल अगर वहाँ से किसी में कोई प्रक्रिया चल रहे हैं खिड़कियों में टर्मिनल ।
नोट: यदि आप जैसे देखने के लिए नहीं करना चाहते हैं OuitTerminal में शो डॉक , तो आप संशोधित कर सकते हैं आवेदन निम्न का उपयोग कर आदेश में टर्मिनल :
defaults write '/Applications/OuitTerminal.app/Contents/Info.plist' LSUIElement -bool yes
यदि आप किसी भी चल रही प्रक्रिया के बारे में परवाह नहीं करते हैं, तो आप स्क्रिप्ट या कमांड के स्थान पर उपयोग से टर्मिनल को बंद कर सकते हैं ; हालाँकि यह गड़बड़ है और मैं इसका उपयोग करने की अनुशंसा नहीं करता हूं जो ऊपर प्रस्तुत किया गया है।killall Terminal
exit