Le Problème
Je suis en train de supprimer une série d'albums vides en utilisant AppleScript. J'ai vérifié que je "récupère" / "collectionne" / les albums corrects.
Mais lorsque j'essaie de supprimer ces albums vides, je reçois une erreur de ce type :
erreur "Impossible de faire de l'élément 1 de chaque album de
dossier ID \"wFSS4tONSgyq4NWwnUthVA\" du dossier ID \"6Aod8RunTj+3Nsz2jmM1xA\"
en type entier." numéro -1700 de l'élément 1 de chaque album du dossier ID
"wFSS4tONSgyq4NWwnUthVA" du dossier ID "6Aod8RunTj+3Nsz2jmM1xA" en entier
La même erreur se produit que je tente de supprimer les albums vides en bouclant à travers mes albums et en vérifiant si chacun est vide, ou si je collectionne les albums vides dans une liste et utilise une deuxième boucle pour supprimer les albums de la liste.
Qu'est-ce qui se passe ? La documentation indique clairement "seuls les albums et les dossiers peuvent être supprimés".
Mon Code
répéter avec project_folder dans PROJECTS_SUBFOLDERS
--log "DOSSIER DU PROJET : " & project_folder's name & ¬
--"\nID : " & project_folder's id
si (le nombre d'albums du project_folder) est supérieur à 0 then
--log "\n"
--log le nom de project_folder en tant que texte
--log l'ID de project_folder en tant que texte
--log ""
répéter avec abm dans les albums du project_folder
--log "Classe : " & la classe de abm en tant que texte
--log "Album : " & le nom de abm en tant que texte
--log "ID : " & l'ID de abm en tant que texte
si (le nombre d'éléments multimédias de abm) est égal à 0 then
--log (le nombre d'éléments multimédias de abm)
log le nom de abm en tant que texte
ajouter la fin de abm à empty_albums
end if
end repeat
end if
end repeat
log "maintenant, pour supprimer..."
répéter avec abm dans empty_albums
log "Suppression de " & le nom de abm en tant que texte
supprimer l'album abm
-- (J'ai également essayé de `supprimer abm` sans succès)
end repeat
return
Ce code est la méthode en 2 boucles, mais la même chose se produit si j'essaie de supprimer des albums vides sans les collecter dans une liste d'abord.
Est-ce que quelqu'un peut me dire ce qui se passe ?
Est-ce que quelqu'un peut me dire comment faire fonctionner ce script avec succès ?