আপনি সহজেই অটোমেটরের ক্রিয়াগুলি সরাসরি তা করতে পারবেন না, তবে আপনি অ্যাপলস্ক্রিপ্টের সাহায্যে (যা আপনার প্রয়োজন হলে একটি অটোমেটার ক্রিয়ায় গুটিয়ে রাখতে পারেন)।
এই অ্যাপলস্ক্রিপ্টটি সমস্ত আইটিউনস আইটেমগুলি পাবেন যা কমপক্ষে একবার দেখা হয়েছে এবং সেগুলি আপনার নির্দিষ্ট ফোল্ডারে নিয়ে যাবে।
- মনে রাখবেন এটি তাদের আইটিউনস থেকে সরিয়ে দেয় না এবং আপনি এখনও এটি আইটিউনস থেকে প্লে করতে পারেন (এটি কারণ ওএস এক্স অ্যাপ্লিকেশনগুলি ফাইলগুলি ট্র্যাক করে - বেশিরভাগ অ্যাপ্লিকেশনগুলিতে আপনি নিজের খালি একটি ফাইল সরিয়ে নিতে পারেন এবং অ্যাপ্লিকেশনটি এখনও এটি অ্যাক্সেস করতে পারে যেমন কিছুই ঘটেনি).
- আপনি যদি আইটিউনস থেকে পুরোপুরি আইটেমটি সরাতে চান তবে আপনি
delete theItem
পরে একটি নতুন লাইনে যুক্ত করতে পারেন set the end of theList to the location of theItem
।
- যদি আপনি পুনরায় ডাউনলোডিং এড়াতে চান তবে আপনাকে আইটিউনস ইউ ডাউনলোডের সেটিংস নিজেই পরিবর্তন করতে হবে (যদিও আমি নিশ্চিত নই যে আইটিউনস আসলে মুছে ফেলা কোনও আইটেম পুনরায় ডাউনলোড করবে - সাধারণত এটি কেবল নতুন আইটেম ডাউনলোড করে )।
- গন্তব্য ফোল্ডারের
set theDestination …
লাইনে আপনার পছন্দসই গন্তব্যে পথটি পরিবর্তন করতে ভুলবেন না । এটি অবশ্যই একটি ফোল্ডার হতে হবে যা ইতিমধ্যে বিদ্যমান।
লিপি
tell application "iTunes"
set theList to {}
set iTunesU to tracks of playlist "iTunes U"
repeat with theItem in iTunesU
try
if played count of theItem > 0 then
set the end of theList to the location of theItem
end if
end try
end repeat
end tell
tell application "Finder"
set theDestination to POSIX file "/Users/rob/Desktop/test/"
repeat with theFile in theList
move theFile to theDestination
end repeat
end tell