কীভাবে সমস্ত বাহ্যিক পার্টিশন দ্রুত তাড়িয়ে দেবেন?


16

আমার একটি বাহ্যিক ডিস্ক রয়েছে যার দুটি পার্টিশন রয়েছে যা আমি যখন আমার ডেস্কে থাকি তখন আমি আমার ম্যাকবুক প্রোতে প্লাগ করে রাখি। (একটি টাইম মেশিনের জন্য, অন্যটি কেবল অতিরিক্ত স্টোরেজের জন্য)) কখনও কখনও আমাকে দ্রুত আমার ল্যাপটপটি ধরতে হবে এবং এটি অন্য কোথাও নিয়ে যেতে হবে, তবে আমাকে এমন একটি জায়গায় বদলাতে হবে যেখানে আমি ডেস্কটপে পার্টিশনগুলি দেখতে পাচ্ছি, সেগুলি দুটি, -ফিংগার ক্লিক করুন, এবং নির্বাচন করুন Eject। মাভেরিক্সের অধীনে কি আরও দ্রুততর উপায় আছে, বা কিবোর্ড শর্টকাট দিয়ে আমাকে কি এই জাতীয় একটি অ্যাপলস্ক্রিপ্ট সেট আপ করতে হবে ?

দ্রষ্টব্য: আমি কেবল তখনই আমার ম্যাকটি ঘুমানোর সময় এড়াতে চাইছি না (যেমন এখানে অন্বেষণ করা হয়েছে )। কখনও কখনও আমি স্ক্রিন ভাগ করে নেওয়ার টেলিকনে থাকি এবং আমাকে আমার ম্যাকটি এক মিনিটের জন্য আমার ডেস্ক থেকে দূরে নিয়ে যেতে হয়, যদি আপনি জানেন তবে আমার অর্থ কী :-)।


আমি এই কাজটি করতে আলফ্রেড.অ্যাপ ব্যবহার করি । এটি এটিকে চাপ <kbd>cmd</kbd>+<kbd>space</kbd>এবং টাইপ করার মতো সহজ করে তোলে eject। উচ্চ প্রস্তাবিত
ওয়ারসম্যাক

নীচে অনেক ভাল উত্তর। একজনকে সেরা হিসাবে বেছে নিতে আমার বেশ কষ্ট হচ্ছে।
জিম এল।

এই জায়গাটি আমাদের দু'জনের পক্ষে যথেষ্ট নয়, @ জিমএল। মনে হয় আমাকে যেতে হবে। (দুঃখিত আমি জানি আমার মন্তব্যটি অপ্রাসঙ্গিক তবে আমি তার নামটি অন্য পোস্টে দেখেছি এবং ভেবেছিলাম, "আমি এটি লিখিনি!" সত্যিই দ্বিগুণ
লেগেছে

উত্তর:


7

ওএস-এক্স মাউন্টেন-সিংহে, আমি "ইজেক্ট" আইকনগুলির একটিতে বিকল্প ক্লিক করতে পারি (বিকল্পটি ধরে রাখুন, তারপরে ইজেক্ট আইকনটি ক্লিক করুন) এবং সমস্ত বাহ্যিক পার্টিশন বের করে দেবে।

(আপডেট) এটি ওএস এক্স ম্যাভেরিক্স এবং এমনকি ম্যাকোস সিয়েরাতেও কাজ করার জন্য যাচাই করা হয়েছে, যেমনটি আমার সন্দেহ হয়েছিল। এটি সম্ভবত কমপক্ষে সমস্ত সংস্করণের মধ্যে কাজ করার জন্য ধরে নেওয়া যেতে পারে (এটি চেষ্টা করে দেখুন!)।


এটি এখনও মাভেরিক্সের অধীনে কাজ করে।
জিম এল।

এটি আমার জন্য সবচেয়ে সন্তোষজনক উত্তর হিসাবে প্রমাণিত। একটি দ্রুত কী জ্যা এবং এটি সম্পন্ন হয়েছে। কোন অতিরিক্ত সফ্টওয়্যার প্রয়োজন। ধন্যবাদ!
জিম এল

2
এল ক্যাপিটনে আর কাজ না করার কথা মনে হচ্ছে। কেউ কি নিশ্চিত করতে পারবেন?
মাত্তেও

@ মাট্টিও এখনও আমার পক্ষে কাজ করে!
জিম এল।

11

যে কোনও নির্ভরযোগ্যতার সাথে ডিস্কগুলিকে "দ্রুত বের করে দেওয়ার" একমাত্র সতর্কতা হ'ল ব্যবহারের মধ্যে এমন ফাইল রয়েছে যা সেগুলিতে থাকে সেগুলি যদি তারা বের করে দেয় না। এটি বলেছিল, আপনি ডিস্কগুলি বের করে দিতে বাধ্য করতে পারেন , তবে ফাইলগুলি প্রকৃতপক্ষে ব্যবহারে থাকলে তা আদর্শ হবে না।

তাত্ক্ষণিকভাবে সমস্ত ডিস্ক বের করে আনার সহজ উপায় হ'ল অ্যাপলসক্রিপ্ট চাওয়া (একটি শেল স্ক্রিপ্টও তৈরি করতে পারে, তবে অ্যাপ্লাস্ক্রিপ্ট আরও সহজেই একটি ক্লিকের অ্যাপ্লিকেশন সমাধানে রূপান্তরিত হয়)।

সুতরাং আপনার অ্যাপ্লস্ক্রিপ্ট সম্পাদক এ যান, নিম্নলিখিত মধ্যে পেস্ট করুন:

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অংশটি যাতে স্ক্রিপ্টটি আপনার সিডি / ডিভিডি ড্রাইভের সামগ্রীগুলি বের করে না দেয়। আপনি যদি কোনও sertedোকানো ডিস্কও বের করে দিতে চান তবে তা সরান।


আমি এখানে আমার উত্তরে এটি একটি রুবি স্ক্রিপ্টে আবৃত করেছি ... আবার একই জিনিস আবার সাজানো ...
ড্যান রোজনস্টার্ক

আমি একটি অ্যাপ্লিকেশনটি কোনও পরিষেবাতে চালিত করার জন্য রেখেছি এবং তারপরে সিস্টেম পছন্দগুলিতে একটি কীবোর্ড শর্টকাট তৈরি করেছি এবং এটি পুরোপুরি কার্যকর হয়।
জুলাই

এটি আমার প্রিয় উত্তর কারণ এটি নেটিভ ম্যাকওএস স্টাফ ব্যবহার করে। এটি বাহ্যিক ড্রাইভগুলি দ্রুত শারীরিকভাবে সংযোগ বিচ্ছিন্ন করার প্রয়োজনীয়তাকে সত্যই প্রমাণ করে না। "আমাকে আমার ম্যাকটি এক মিনিটের জন্য আমার ডেস্ক থেকে দূরে নিয়ে যেতে হবে"। সুতরাং, যদি স্ক্রিপ্টটি কেবলমাত্র উদীয়যোগ্য ড্রাইভগুলি বের করে দেয় এবং কিছু কিছু তখন বেরিয়ে যায় না - কেবলটি সরিয়ে অন্য ঘরে যাওয়ার আগে যদি আমাদের সতর্ক করা হত তবে দুর্দান্ত হবে!
তিশমা

8

আমি আলফ্রেডের পরামর্শ দিই । এটি একটি দ্রুত প্রবর্তনকারী অ্যাপ্লিকেশন যাতে ভলিউমগুলি বের করার বৈশিষ্ট্য অন্তর্ভুক্ত। আপনি কমান্ডের জন্য কোন ধরণের লক্ষ্যমাত্রা অর্জন করতে পারেন তা নির্বাচন করতে পারেন (নেটওয়ার্ক ড্রাইভ, স্থানীয় ইত্যাদি)।

আলফ্রেড ইজেক্ট কমান্ড

আপনি যখন শর্টকাটটি ট্রিগার করবেন, আপনি আনমাউন্ট করার জন্য একটি নির্দিষ্ট ভলিউম নির্বাচন করতে পারেন। অথবা আপনি ইজেক্টল টাইপ করতে পারেন (এই শর্টকাটের নামটি অনুকূলিতকরণযোগ্য)।


1
দ্রষ্টব্য: আপনার এই বিল্ট-ইন আলফ্রেড কমান্ডগুলিকে আলফ্রেড পছন্দসমূহ -> সিস্টেম -> ইজেক্ট এবং পছন্দসমূহ -> সিস্টেম -> "সমস্ত বের করুন"
আলিফ্রেড

3

আমি এই কাজটি স্বয়ংক্রিয় করতে লঞ্চবার ব্যবহার করি । এটিতে সমস্ত ইজেক্টেবল ভলিউমগুলি বের করার জন্য একটি কমান্ড শর্টকাট রয়েছে has এটি অবিশ্বাস্যভাবে দ্রুত এবং যদি আপনি বেশিরভাগ সূচী নিয়ম বন্ধ করেন তবে মেমরির পদক্ষেপ এবং সিপিইউ ব্যবহার সামান্য হতে পারে।

এটি এই কৌশলটির চেয়ে অনেক বেশি শক্তিশালী, তবে এটি সেই কৌশলটি খুব ভাল করে এবং আপনি কেবল সেই শর্টকাটটিই ব্যবহার করতে চাইছেন বলে সেই উদ্দেশ্যটির জন্য নিখরচায় সংস্করণটি ব্যবহার করে আপনি সম্ভবত ভাল থাকবেন।


1

আপনি একবারে একবারে বেশ কয়েকটি বাহ্যিক ডিস্ক বের করতে চাইলে যদি একই সেটআপ হয়ে থাকে তবে আপনি অ্যাপলসক্রিপ্ট / অটোমেটার ব্যবহার করতে পারেন এবং নিজের কীবোর্ড শর্টকাট তৈরি করতে পারেন। এখানে এটি কীভাবে করা যায় সে সম্পর্কে একটি বিশদ বিবরণ রয়েছে: /superuser/


1

আপনি সমস্ত ইজেক্টেবল ভলিউমগুলি বের করার জন্য মেনু বার অ্যাপ্লিকেশন ইজেক্টর http://www.macupdate.com/app/mac/12216/ejector ব্যবহার করতে পারেন । আমার একমাত্র আফসোসযুক্ত অংশ হ'ল আমি লগ ইন না করে এগুলি বের করতে পারি না।


1

ব্যক্তিগতভাবে, আমি আলফ্রেড ব্যবহার করছি অন্য উত্তর হিসাবে পরামর্শ হিসাবে। তবে এখানে একটি রুবি স্ক্রিপ্টে জড়িয়ে আপেলসস্ক্রিপ্টের উত্তর

#!/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

আমি অ্যাপলস্ক্রিপ্ট এবং স্পার্ক নামে একটি অ্যাপ্লিকেশন ব্যবহার করি । হোমব্রু ক্যাক্সের জন্য গিথুবে স্পার্ক রয়েছে ।

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

ম্যাকোস মোজভে-তে, আপনি কেবল চালিত দুটি চালনা নির্বাচন করতে পারেন এবং "সিএমডি + ই" ক্লিক করতে পারেন। এটি কোনও অনুরোধ ছাড়াই আপনার উভয় ডিস্ককে বের করে দেবে।


1
মূল প্রশ্নটি এড়াতে চেয়েছিল!
জিম এল।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.