Tengo un fragmento de código AppleScript simple que utilizo para actualizar los metadatos de las pistas almacenadas localmente:
tell application "iTunes"
if selection is not {} then
set thechoice to (display dialog "Refresh track metadata for selected tracks?" buttons {"Ok", "Cancel"} default button 1 with icon note)
set theButtonName to the button returned of thechoice
if theButtonName is "Ok" then
refresh selection
end if
end if
end tell
Por desgracia, devuelve un error si selecciono una pista que se almacena en la nube (y no se almacena localmente).
¿Hay alguna forma de eliminar las pistas solo de iCloud de una selección?