El problema
Estoy tratando de eliminar un montón de álbumes vacíos usando AppleScript. He verificado que estoy "obteniendo"/"recogiendo"/cualquier término apropiado que prefiera los álbumes correctos.
Pero cuando intento eliminar estos álbumes vacíos, me aparece un error de este tipo:
error "Can’t make item 1 of every album of
folder id \"wFSS4tONSgyq4NWwnUthVA\" of folder id \"6Aod8RunTj+3Nsz2jmM1xA\"
into type integer." number -1700 from item 1 of every album of folder id
"wFSS4tONSgyq4NWwnUthVA" of folder id "6Aod8RunTj+3Nsz2jmM1xA" to integer
El mismo error se produce tanto si intento eliminar los álbumes vacíos mientras recorro en bucle mis álbumes y compruebo si cada uno está vacío, como si reúno los álbumes vacíos en una lista y utilizo un segundo bucle para eliminar los álbumes de la lista.
¿Qué está pasando? La documentación dice claramente que "sólo se pueden borrar los álbumes y las carpetas".
Mi código
repeat with project_folder in PROJECTS_SUBFOLDERS
--log "PROJECT FOLDER: " & project_folder's name & ¬
--"\nID: " & project_folder's id
if (count of project_folder's albums) is greater than 0 then
--log "\n"
--log project_folder's name as text
--log project_folder's id as text
--log ""
repeat with abm in project_folder's albums
--log "Class: " & abm's class as text
--log "Album: " & abm's name as text
--log "ID: " & abm's id as text
if (count of abm's media items) is equal to 0 then
--log (count of abm's media items)
log abm's name as text
set the end of empty_albums to abm
end if
end repeat
end if
end repeat
log "now, to delete..."
repeat with abm in empty_albums
log "Deleting " & abm's name as text
delete album abm
-- (I have also tried `delete abm` without success)
end repeat
return
Este código es el método de 2 bucles, pero lo mismo ocurre si intento borrar álbumes vacíos sin recogerlos primero en una lista.
¡¿Puede alguien decirme qué está pasando?!
¿Puede alguien decirme cómo conseguir que este script</strkeep><strkeep> se ejecute con éxito?
0 votos
¿es para la aplicación de fotos en Mac o en iPad/iphone?