У мене є скрипт Applescript, який перевіряє, чи є в моєму списку відтворення менше 25 пісень, коротший за 11 хвилин, а потім переміщує деякі випадкові файли з іншої папки в мою папку Temp, щоб зробити номер.
Чи є якась причина, що біт "Finder" сценарію настільки повільний (на виконання потрібно близько 15 секунд)? Якийсь спосіб вирішення коду я міг би використати тут?
--this adds some songs if the playlist has less than 25 songs in it shorter than 11 mins
tell application "iTunes"
set thePlaylist to playlist "Temp on iPod"
--counts tracks less than 11 mins long
count ((tracks of thePlaylist) whose duration is less than 665)
set currentCount1 to result
if currentCount1 is less than 25 then
tell application "Finder"
set theDestination to folder "Macintosh HD:Temp to be Listened to:temp on iPod:"
get every file of folder "Macintosh HD:Temp to be Listened to:Temp:Short Temp (Small Files, <20mb):" whose kind is "MP3 audio"
--this only gets the top level files
set theMusic to result
set myList to {}
set theReplaceNo to (25 - currentCount1)
repeat theReplaceNo times
set currentFile to some item of theMusic
copy currentFile to the end of myList
end repeat
--reveal every item of myList
reveal myList
delay 1.5
move myList to theDestination
end tell
end if
end tell
Хтось може допомогти?