অটোমেটর অ্যাপ্লিকেশন EPS নয় যে সব ফাইল উপেক্ষা করা প্রয়োজন


0

আমি একটি অ্যাপ্লিকেশন তৈরি করেছি যা আমি ইপিএস ফাইলগুলি ড্রপ করি এবং এটি দুটি কপি করে এবং তাদের নামকরণ করে এবং তাদের 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

এই কোডটি কম্পাইল হলেও এটি কাজ করে না, এবং এটি একাধিক ইনপুট পরীক্ষা করার সমস্যা সমাধান করে না। আমি অটোমেটরের মাভারিক্স সংস্করণ ব্যবহার করছি।

উত্তর:


0

আপনার সমস্যার জন্য সমাধান হয় ফিল্টার ফাইন্ডার আইটেম কর্ম.

শুধু আপনার আগে আপনার কর্মপ্রবাহ এটি যোগ করুন AppleScript কর্ম.


যে লাইন কম্পাইল কিন্তু আমি অটোমেটর ফিরে সঠিক তথ্য পাস করতে পারছি না: on run {input, parameters} global myEPS set myEPS to every item of input whose name contains ".eps" return myEPS end run
ezgoodnight

আমি এটা করার জন্য একটি ভাল উপায় খুঁজে পেয়েছি, আমার সম্পাদনা দেখুন!
Matthieu Riegler

BAM! যে এটা করে। এমনকি আপেলcript আর প্রয়োজন হবে না। ইনপুটটি খালি থাকলে বা সতর্কতা দেওয়ার জন্য আমি এটি বন্ধ করতে অন্তর্ভুক্ত হতে পারি।
ezgoodnight
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.