मैक ओएस एक्स में कमांड लाइन से सभी घुड़सवार ड्राइव और डिस्क तुरंत बाहर निकालें

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

उन लोगों के लिए जो ओस्क्रिप्ट से अपरिचित हैं, यह ऐप्पलस्क्रिप्ट के लिए एक कमांड लाइन इंटरफ़ेस है जो आपको टर्मिनल से ऐप्पलScripts और ओएसए भाषा स्क्रिप्ट निष्पादित करने की अनुमति देता है। कार्यक्षमता काफी सरल है, आप मूल रूप से इसे एक स्क्रिप्ट या कथन खिलाते हैं जिसे आप अन्यथा ऐप्पलस्क्रिप्ट संपादक में डाल देंगे, और पूरी चीज ओएस एक्स के भीतर जीयूआई ऐप में लॉन्च करने के बजाय टर्मिनल से संभाली जाती है। चलो उपयोग करें एक मैक पर सभी घुड़सवार वॉल्यूम निकालने के लिए osascript।

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

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

osascript -e 'tell application "Finder" to eject (every disk whose ejectable is true)'

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

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

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

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

alias ejectall='osascript -e 'tell application "Finder" to eject (every disk whose ejectable is true)''

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

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