আমি একটি অ্যাপ্লিকেশন তৈরি করেছি যা আমি ইপিএস ফাইলগুলি ড্রপ করি এবং এটি দুটি কপি করে এবং তাদের নামকরণ করে এবং তাদের SMB ভাগগুলিতে স্থানান্তরিত করে।
কিন্তু কখনও কখনও যখন আমার অন্য উইন্ডোতে একাধিক ফাইল নির্বাচন করা হয়, ফাইন্ডার অটোমেটর সম্মুখের একাধিক ফাইল পাস করে। সমস্ত আমি সত্যিই এটি ব্যবহার করার প্রয়োজন হয় ইপিএস ফাইল, অন্যদের উপেক্ষা এবং পুনঃনামকরণ জন্য অটোমেটর উপর EPS ফাইল পাস।
আমি বিবৃতি জন্য একটি applescript সম্মুখের ভেরিয়েবল পাস। আমার প্রথম প্রচেষ্টা:
on run {input, parameters}
if (input as text) does not contain ".eps" then
tell application "Auto 45" to quit
else
end if
return input
end run
তারপর আমি বুঝতে পেরেছি এটি একাধিক ফাইল সম্পর্কে কিছু না। যদি এটি কোনও একক ভেরিয়েবলের মধ্যে মিলিত সমস্ত ফাইলগুলিতে .ss খুঁজে পায় তবে এটি কেবল মাধ্যমে সমস্ত ধরণের জাঙ্ক ফাইলগুলি পাস করে।
আমি পরিবর্তে এই বিবৃতি ব্যবহার করার চেষ্টা করে:
tell application finder
if name extension of (input) is "eps" then
#if (input as text) is equal to type "eps" then
return input
else
nothing
end if
end tell
এই কোডটি কম্পাইল হলেও এটি কাজ করে না, এবং এটি একাধিক ইনপুট পরীক্ষা করার সমস্যা সমাধান করে না। আমি অটোমেটরের মাভারিক্স সংস্করণ ব্যবহার করছি।
on run {input, parameters} global myEPS set myEPS to every item of input whose name contains ".eps" return myEPS end run