सभी बाहरी विभाजनों को जल्दी से कैसे निकालें?


16

मेरे पास एक बाहरी डिस्क है जिसमें दो विभाजन हैं जो मैं अपने मैकबुक प्रो में प्लग इन रखता हूं जब मैं अपनी डेस्क पर होता हूं। (एक टाइम मशीन के लिए है, दूसरा सिर्फ अतिरिक्त स्टोरेज के लिए।) कभी-कभी मुझे अपने लैपटॉप को जल्दी से पकड़कर कहीं ले जाने की जरूरत होती है, लेकिन मुझे एक स्पेस में बदलना होगा, जहां मैं डेस्कटॉप पर पार्टीशन देख सकता हूं, उन्हें दो, दो -फिंगर क्लिक करें, और चुनें Eject। वहाँ मावेरिक्स के तहत एक तेज़ तरीका है, या मैं की तरह एक AppleScript की स्थापना करने के लिए क्या यह एक कीबोर्ड शॉर्टकट के साथ?

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


मैं इस कार्य को करने के लिए Alfred.app का उपयोग करता हूं । यह दबाने <kbd>cmd</kbd>+<kbd>space</kbd>और टाइप करने में उतना ही आसान है eject। अत्यधिक की सिफारिश की
wrossmck

नीचे अच्छे जवाब के बहुत सारे। मैं एक कठिन समय को सर्वश्रेष्ठ के रूप में चुन रहा हूं।
जिम एल।

यह जगह हममें से दो के लिए काफी बड़ी नहीं है, @ JimL। लगता है मुझे जाना पड़ेगा। (क्षमा करें, मुझे पता है कि मेरी टिप्पणी अप्रासंगिक है, लेकिन मैंने उसका नाम एक और पोस्ट पर देखा और सोचा, "मैंने ऐसा नहीं लिखा था!" वास्तव में एक डबल लिया।
जिमलोह

जवाबों:


7

OS-X माउंटेन-लायन पर, मैं "इजेक्ट" आइकन्स में से किसी एक पर क्लिक कर सकता हूं (ऑप्शन डाउन होल्ड करें, फिर इजेक्ट आइकॉन पर क्लिक करें), और सभी एक्सटर्नल पार्टिशन इजेक्ट कर देंगे।

(अपडेट) यह ओएस एक्स मावेरिक्स और मैकओएस सिएरा पर भी काम करने के लिए सत्यापित किया गया है, जैसा कि मुझे संदेह था कि यह होगा। यह संभवतः बीच में कम से कम सभी संस्करणों पर काम करने के लिए माना जा सकता है (इसे आज़माएं!)।


यह अभी भी मावेरिक्स के तहत काम करता है।
जिम एल।

यह मेरे लिए सबसे संतोषजनक जवाब है। एक त्वरित कुंजी राग और यह किया जाता है। कोई अतिरिक्त सॉफ़्टवेयर की आवश्यकता नहीं है। धन्यवाद!
जिम एल।

2
एल Capitan पर अब और काम नहीं करने लगता है। क्या कोई पुष्टि कर सकता है?
Matteo

@Matteo अभी भी मेरे लिए काम करता है!
जिम एल।

11

किसी भी विश्वसनीयता के साथ डिस्क को "जल्दी से बेदखल" करने के लिए एकमात्र चेतावनी यह है कि वे उपयोग में फाइल होने पर खारिज नहीं करेंगे जो उन पर रहते हैं। उस ने कहा, आप बेदखल कर सकते हैं डिस्क, लेकिन यह आदर्श नहीं होगा यदि फ़ाइलें हैं, वास्तव में, उपयोग में।

सभी डिस्क को तुरंत अस्वीकार करने का सबसे आसान तरीका एक एप्सस्क्रिप्ट को लागू करना है (एक शेल स्क्रिप्ट भी बना सकता है, लेकिन एप्सस्क्रिप्ट को एक क्लिक एप्लीकेशन समाधान में आसानी से बदल दिया जाता है)।

तो अपने Applescript संपादक पर जाएं, निम्नलिखित में पेस्ट करें:

tell application "Finder" to eject (every disk whose ejectable is true and local volume is true and free space is not equal to 0)

अपने स्क्रिप्ट संपादक में कोड दर्ज करें

और जहां भी आप चुनते हैं, स्क्रिप्ट को एक एप्लिकेशन के रूप में सहेजें ( /tmpफ़ोल्डर को सचित्र के रूप में उपयोग न करें ) । अपने डॉक में परिणामी एप्लिकेशन जोड़ें, और आपके पास एक-क्लिक क्विक इजेक्ट है।

अपने फ़ाइल प्रारूप के रूप में 'आवेदन' का चयन करें

नोट: and free space is not equal to 0भाग ऐसा है कि स्क्रिप्ट आपके CD / DVD ड्राइव की सामग्री को अस्वीकार नहीं करती है। निकालें कि आप किसी भी सम्मिलित डिस्क चाहते हैं के रूप में अच्छी तरह से बाहर निकाल दिया।


मैंने अपने उत्तर में एक रूबी लिपि में इसे यहाँ लपेटा है ... फिर से उसी तरह की बात ...
Dan Rosenstark

मैंने इस एप्सस्क्रिप्ट को एक सेवा में निष्पादित करने के लिए रखा है और फिर सिस्टम प्राथमिकता में एक कीबोर्ड शॉर्टकट बनाया है और यह पूरी तरह से काम करता है।
juil

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

8

मैं अल्फ्रेड की सलाह दूंगा । यह एक त्वरित लॉन्चिंग ऐप है, जिसमें वॉल्यूम को अस्वीकार करने की सुविधा शामिल है। आप यह चुन सकते हैं कि कमांड (नेटवर्क ड्राइव, लोकल आदि) के लिए किस तरह के लक्ष्य हैं।

अल्फ्रेड इजेक्ट कमांड

जब आप शॉर्टट को ट्रिगर करते हैं, तो आप अनमाउंट करने के लिए एक विशिष्ट वॉल्यूम का चयन कर सकते हैं। या आप बेदखल कर सकते हैं (यह शॉर्टकट नाम अनुकूलन योग्य है)।


1
नोट: आपको अल्फ्रेड प्राथमिकताएं -> सिस्टम -> इजेक्ट और प्राथमिकताएं -> सिस्टम -> "इजेक्ट ऑल" alfredapp.com/help/features/system पर जाकर इन अंतर्निहित अल्फ्रेड कमांड को सक्षम करने की आवश्यकता होगी।
cody.codes

3

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

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


1

यदि आप एक ही सेटअप हर बार आप एक ही बार में कई बाहरी डिस्क को बाहर निकालना चाहते हैं, तो आप AppleScript / Automater का उपयोग कर सकते हैं और अपना स्वयं का कीबोर्ड शॉर्टकट बना सकते हैं। यहाँ पर ऐसा करने का एक अलग वर्णन है: /superuser/405330/global-keyboard-shortcut-to-eject-external-hard-drive-on-mac.osx-lion


1

आप सभी बेदखल संस्करणों को बाहर करने के लिए मेनू बार ऐप इजेक्टर http://www.macupdate.com/app/mac/12216/ejector का उपयोग कर सकते हैं । मेरे लिए एकमात्र अफसोस की बात यह है कि मैं उन्हें लॉग इन किए बिना बाहर नहीं निकाल सकता।


1

व्यक्तिगत रूप से, मैं अल्फ्रेड का उपयोग कर रहा हूं जैसा कि एक अन्य उत्तर में सुझाया गया है। लेकिन यहाँ एक Applescript जवाब है , एक रूबी स्क्रिप्ट में लिपटे।

#!/usr/bin/env ruby
#eject-all shell script

# Dan Rosenstark 2015-11-12 15:28
# http://porkrind.org/missives/calling-applescript-from-ruby/
def osascript(script)
  system 'osascript', *script.split(/\n/).map { |line| ['-e', line] }.flatten
end

if __FILE__ == $0
  appleScript = "tell application \"Finder\" to eject (every disk whose ejectable is true and local volume is true and free space is not equal to 0)";
  osascript appleScript
  puts "I probably ejected all the disks."
end

आपको इसे अपने रास्ते में रखना होगा और इसे निष्पादन योग्य बनाना होगा।


0

यह एक ऑटोमोटिव एप्लिकेशन के साथ सुरुचिपूर्ण ढंग से किया जा सकता है और आउटपुट के लिए डिस्प्ले अधिसूचना सुविधा का उपयोग कर सकता है। बस एक आवेदन के रूप में निम्नलिखित को बचाएं और इसे लॉन्च करें हालांकि आप पसंद करते हैं।

यहाँ छवि विवरण दर्ज करें


0

मैं AppleScript और स्पार्क नामक एप्लिकेशन के संयोजन का उपयोग करता हूं । स्पार्क होमब्रेव कास्क के लिए जीथब पर है ।

brew install Caskroom/cask/spark

तब मैं सिर्फ ड्राइव को बेदखल करने के लिए एक AppleScript का उपयोग करता हूं और इसे शॉर्टकट से बांधता हूं ⌘ E

यहाँ छवि विवरण दर्ज करें


0

विभाजन के साथ डिस्क के लिए, मैंने पाया है कि निम्नलिखित एप्सस्क्रिप्ट सबसे अच्छा काम करता है।

tell application "System Events"
  key down option
  tell application "Finder"
    with timeout of 15 seconds -- make sure we stop
      eject (every disk whose ejectable is true)
    end timeout
  end tell
  key up option
end tell

-2

MacOS Mojave पर, आप केवल उन दोनों ड्राइव का चयन कर सकते हैं जिन्हें आप बेदखल करना चाहते हैं और "CMD + E" पर क्लिक करें। यह आपके दोनों डिस्क को बिना किसी संकेत के बेदखल कर देगा।


1
बस यही सवाल बचना चाह रहा था!
जिम एल।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.