No puede hacerlo fácilmente con las acciones de Automator directamente, pero puede hacerlo con AppleScript (que puede incluir en una acción de Automator si lo necesita).
Este AppleScript obtendrá todos los elementos de iTunes U que se hayan visto al menos una vez y los moverá a la carpeta que especifique.
- Tenga en cuenta que este no los elimina de iTunes, y aún puede reproducirlos desde iTunes (esto se debe a la forma en que las aplicaciones de OS X rastrean los archivos: en la mayoría de las aplicaciones puede mover un archivo que tiene abrir y la aplicación todavía puede acceder a ella como si nada hubiera sucedido).
- Si desea eliminar el elemento de iTunes por completo, puede agregar
delete theItem
en una nueva línea después de set the end of theList to the location of theItem
.
- Si desea evitar la descarga, tendrá que cambiar manualmente la configuración de descarga de iTunes U (aunque no estoy seguro de si iTunes realmente descargará un elemento que se ha eliminado, por lo general solo descarga nuevo items).
- Asegúrese de cambiar la ruta a la carpeta de destino a su destino deseado, en la línea
set theDestination …
. Debe ser una carpeta que ya existe.
Script
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