Ho uno script di Applescript che controlla se la mia playlist ha meno di 25 canzoni in meno di 11 minuti e poi sposta alcuni file casuali da un'altra cartella nella mia cartella Temp per creare il numero.
C'è qualche ragione per cui il bit "Finder" dello script è così lento (ci vogliono quasi 15 secondi per l'esecuzione)? Qualunque soluzione alternativa al codice che potrei usare qui?
--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
Qualcuno può aiutarti?