আমি যখনই কোনও .dmg
ফাইল ডাউনলোড করি এবং তারপরে এটি খুলি (সাধারণত ক্রোমে ডাউনলোড বার থেকে) তখন তা পটভূমিতে খোলে। আমার উইন্ডোটির সামনে এটি খোলার কোনও উপায় আছে?
সম্পাদন করা
স্পষ্ট করার জন্য: আমি ডিএমজি উইন্ডোটি সক্রিয় উইন্ডো হিসাবে পপ আপ করতে চাই।
আমি যখনই কোনও .dmg
ফাইল ডাউনলোড করি এবং তারপরে এটি খুলি (সাধারণত ক্রোমে ডাউনলোড বার থেকে) তখন তা পটভূমিতে খোলে। আমার উইন্ডোটির সামনে এটি খোলার কোনও উপায় আছে?
সম্পাদন করা
স্পষ্ট করার জন্য: আমি ডিএমজি উইন্ডোটি সক্রিয় উইন্ডো হিসাবে পপ আপ করতে চাই।
উত্তর:
আমি অ্যাপলসিতে একটি ফোল্ডার অ্যাকশন স্ক্রিপ্ট তৈরি করেছি, এটি আপনি যা চান ঠিক তেমন করতে পারে। এটিকে একটি নতুন অ্যাপ্লিক্রিপ্টে অনুলিপি করুন এবং এটিকে অ্যাপ্লিকেশন হিসাবে সংরক্ষণ করুন (কোনও শুরুর কথোপকথন ছাড়াই!) "/ লাইব্রেরি / স্ক্রিপ্টস / ফোল্ডার অ্যাকশন স্ক্রিপ্টস /" এ সংরক্ষণ করুন। তারপরে আপনি যেকোন ফোল্ডারে (সম্ভবত আপনার ~ / ডাউনলোড / ফোল্ডার) সংযুক্ত করতে পারেন ফোল্ডারে ডান ক্লিক করে এবং পরিষেবাগুলি ড্রপ-আউট মেনু থেকে "ফোল্ডারের ক্রিয়াকলাপগুলি কনফিগার করুন" নির্বাচন করে। ফোল্ডার ক্রিয়াগুলি সক্রিয় করুন এবং স্ক্রিপ্টটি ফোল্ডারটি দেখতে দিন।
স্ক্রিপ্টটি মূলত যা করে, এটি ফোল্ডারে ফেলে দেওয়া আইটেমগুলির সাথে প্রতিক্রিয়াযুক্ত যা এর সাথে সংযুক্ত থাকে এবং যদি বাদ পড়ে আইটেমটি ধরণের হয়: "চিত্র" এটি "hdiutil" কমান্ড লাইন সরঞ্জামের মাধ্যমে চিত্রটিকে একটি ভলিউম হিসাবে সংযুক্ত করে।
আপনি স্ক্রিপ্টের ওপেন উইন্ডো এবং মেকফ্রন্টস্ট বৈশিষ্ট্যগুলি সেট করে এর আচরণটি কনফিগার করতে পারেন; এটি অ্যাপ্লিকেশন হিসাবে সংরক্ষণের পরে স্ক্রিপ্টে ডাবল-ক্লিক করেও এটি করা যেতে পারে - এটি এর স্ট্যান্ডার্ড আচরণটি কী হওয়া উচিত তা নিয়ে দুটি সংলাপে জিজ্ঞাসা করবে।
আশা করি এটা কাজে লাগবে,
Asmus
property openWindow : true
property makeFrontmost : true
on run
display dialog "Do you want to bring the Finder to the front after new items are added?" buttons {"Don't Activate", "Activate"} default button 2
if the button returned of the result is "Don't Activate" then
set makeFrontmost to false
else
set makeFrontmost to true
end if
display dialog "Open Folder after adding new files?" buttons {"Don't Open", "Open"} default button 2
if the button returned of the result is "Don't Open" then
set openWindow to false
else
set openWindow to true
end if
end run
on adding folder items to thisFolder after receiving addedItems
repeat with i from 1 to number of items in addedItems
set itemKind to the kind of (info for item i of addedItems) as string
if itemKind is "Disk Image" then
set itemPath to (quoted form of POSIX path of item i of addedItems)
try
showImage(itemPath)
end try
end if
end repeat
end adding folder items to
on showImage(itemPath)
set volumeMountpointInfo to do shell script "/usr/bin/hdiutil attach " & itemPath & " | grep Volumes"
if (openWindow is true) then
if (makeFrontmost is true) then
tell application "Finder" to activate
end if
set currentDelim to text item delimiters
set text item delimiters to tab
set volumeMountpoint to POSIX file (text item 3 of volumeMountpointInfo)
set text item delimiters to currentDelim
tell application "Finder" to open folder volumeMountpoint
end if
end showImage
====
দ্বিতীয় আপেলস্ক্রিপ্ট কোনও ফোল্ডারে বাদ দেওয়া ফাইল নির্ধারণ করতে
On adding folder items to thisFolder after receiving addedItems
repeat with i from 1 to number of items in addedItems
set itemKind to the kind of (info for item i of addedItems) as string
display dialog itemKind
end repeat
end adding folder items to
সম্পাদিত "চিত্র" এর পরিবর্তে "ডিস্ক চিত্র" হওয়ার দরকার
আমি যা বলতে পারি তা থেকে, ওএস এক্স কেবলমাত্র পঠনযোগ্য হলে ডিস্ক চিত্রের সামগ্রীগুলি স্বয়ংক্রিয়ভাবে প্রদর্শিত হবে। এটি চিত্রের সামগ্রীগুলি দেখার সময় ফাইন্ডার উইন্ডোটির নীচে বাম দিকে এর মাধ্যমে স্ল্যাশ সহ একটি পেন্সিল দ্বারা নির্দেশিত।
আপনি যদি কোনও ডিস্ক চিত্র পরিবর্তন করতে চান যাতে এটি এটি করে, আপনি কেবল ডিস্ক ইউটিলিটি ব্যবহার করে একটি বিদ্যমান ডিস্ক চিত্রকে পঠন করতে পারেন। দুর্ভাগ্যক্রমে, আপনি ইন্টারনেট থেকে ডাউনলোড করতে পারেন এমন ভুল-উত্পাদিত চিত্রগুলির আচরণটি পরিবর্তন করবে না।
এটি সম্ভবত প্রশ্নের যথেষ্ট উত্তর দেয় না তবে ...
আপনি যদি কমান্ড টিপেন এবং ডাউনলোড বারের আইটেমটিতে ক্লিক করেন তবে এটি আইটেমটি ফাইন্ডারে দেখায়। এই মুহুর্তে, কেবল কমান্ড- O টিপুন (বা dmg ফাইলটিতে ডাবল ক্লিক করা) এটি মাউন্ট করবে এবং অগ্রভাগের একটি নতুন উইন্ডোতে এটি খুলবে।