Mac OS X में कमांड लाइन से सभी माउंटेड ड्राइव & डिस्क को तुरंत बाहर निकालें

Anonim

अगली बार जब आप कमांड लाइन पर हों और मैक से जुड़ी हर एक माउंटेड वॉल्यूम, हार्ड ड्राइव, डिस्क, डिस्क इमेज और/या बाहरी ड्राइव को बाहर निकालने की आवश्यकता हो, तो आप तुरंत उन सभी को एक झटके में बाहर निकाल सकते हैं। ऑसस्क्रिप्ट कमांड स्ट्रिंग। यह बहुत अच्छा है यदि आप टर्मिनल में अक्सर काम करते हैं और आप वर्कस्टेशन को जल्दी से पैक करना चाहते हैं और बाहर निकलना चाहते हैं, लेकिन यह ssh कनेक्शन के माध्यम से Macs को दूरस्थ रूप से प्रबंधित करने, या अन्य संभावित उपयोगों के साथ शेल स्क्रिप्ट में जोड़ने के लिए भी बहुत उपयोगी है। .

उन लोगों के लिए जो ऑसस्क्रिप्ट से अपरिचित हैं, यह AppleScript के लिए एक कमांड लाइन इंटरफ़ेस है जो आपको टर्मिनल से AppleScripts और OSA भाषा स्क्रिप्ट निष्पादित करने की अनुमति देता है। कार्यक्षमता काफी सरल है, आप मूल रूप से इसे केवल एक स्क्रिप्ट या कथन खिलाते हैं जिसे आप अन्यथा AppleScript Editor में रखते हैं, और OS X के भीतर GUI ऐप में लॉन्च करने के बजाय पूरी चीज़ को टर्मिनल से नियंत्रित किया जाता है। Mac पर सभी माउंटेड वॉल्यूम निकालने के लिए ऑसस्क्रिप्ट।

टर्मिनल के माध्यम से सभी माउंटेड वॉल्यूम, ड्राइव और डिस्क छवियों को बाहर निकालना

टर्मिनल से, निम्नलिखित कमांड स्ट्रिंग को एक लाइन पर चलाएँ:

"

ऑसस्क्रिप्ट -ई &39;एप्लीकेशन बताएं Finder>"

सामान्य रूप से कमांड लाइन के साथ, सुनिश्चित करें कि संपूर्ण कमांड सिंटैक्स एक लाइन पर है। जब तक आपकी टर्मिनल विंडो को बहुत बड़ा सेट नहीं किया जाता है, तब तक यह बंद हो जाएगा, यह ठीक है।

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

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

क्या आप अक्सर इसका इस्तेमाल करते हैं? कमांड की लंबाई कम करने के लिए इसे अपने bash_profile में उपनाम के साथ जोड़ने पर विचार करें। बस इस उद्देश्य के लिए .bash_profile में निम्न जैसा कुछ जोड़ें:

"

alias ejectall=&39;ऑसस्क्रिप्ट -ई &39;टेल एप्लिकेशन Finder>"

यह आपको संपूर्ण कमांड स्ट्रिंग के बजाय केवल 'ejectall' टाइप करने की अनुमति देता है।

बेशक, यह सब थोड़ा उन्नत है, और अधिकांश मैक उपयोगकर्ताओं को इजेक्ट की को दबाए रखकर डिस्क को बाहर निकालने, या OS X फाइंडर के माध्यम से उन्हें साइडबार में ढूंढकर, होवर करते हुए बेहतर सेवा दी जाती है। नाम, और इजेक्ट बटन पर क्लिक करना।

Mac OS X में कमांड लाइन से सभी माउंटेड ड्राइव & डिस्क को तुरंत बाहर निकालें