¿Cómo puedo iterar sobre los elementos multimedia de un álbum en Photos.app?
Copiando y editando código online, he llegado hasta aquí:
for (const album of Application("Photos").albums()) {
console.log("Processing album '" + album.name() + "'")
for (var idx in album) {
console.log(idx)
}
}
Sin embargo, esto no funciona. Sé que cada álbum en Application("Photos").albums()
es un contenedor, pero no he podido encontrar un ejemplo de cómo iterar sobre su contenido usando javascript.
En otro código, ya he creado un javascript Map
donde cada clave es el nombre del archivo(+tamaño+ratio) y contiene listas de duplicados (todos menos uno a eliminar).
Iterando a través de los álbumes, quiero extraer las propiedades de los elementos multimedia para comprobar si un elemento debe ser eliminado y, en caso afirmativo, sustituirlos por los duplicados no eliminados.
Se agradece cualquier ayuda o indicación de ejemplos.