No pude encontrar nada en Automator así que decidí explorar una copia de la base de datos SQLite almacenada en el Photos Library.photoslibrary
paquete gestionado por Photos.
Las instrucciones se aplican a MacOS Catalina y pueden no funcionar para versiones anteriores o posteriores de MacOS.
⚠️ Advertencia: Nunca edites esta base de datos, ya que está gestionada por Photos.app.
Utilicé el DB Browser para SQLite aplicación para el trabajo.
Primero copie la base de datos a un directorio de trabajo (suponiendo que ~/PhotosDBCopy/
):
Abra un Terminal y escriba:
$ mkdir ~/PhotosDBCopy/
$ cp -pr ~/Pictures/Photos\ Library.photoslibrary/database/ ~/PhotosDBCopy/
Ahora inicie la aplicación DB Browser for SQLite y abra la siguiente base de datos: ~/PhotosDBCopy/Photos.sqlite
Las imágenes referenciadas aparecen en el ZFILESYSTEMBOOKMARK
mesa. Las rutas originales de los archivos se almacenan en el ZPATHRELATIVETOVOLUME
columna.
Cierra Photos.app.
Asegúrese de colocar los originales en su sistema de archivos en la ubicación indicada en el ZPATHRELATIVETOVOLUME
columna.
Una vez que todas las fotos se hayan colocado en sus carpetas iniciales (antes de moverlas a otro lugar), puede volver a abrir Photos.app. La línea roja que cruza el icono de superposición "referenciado" desaparecerá para las imágenes referenciadas, lo que significa que Photos.app ha encontrado los originales referenciados en el sistema de archivos.
Ahora puedes consolidar tu base de datos de fotos. Al terminar, normalmente es seguro borrar de nuevo los originales recuperados, ya que ahora se han copiado en la base de datos de Fotos (ya no hay icono superpuesto "referenciado" en las fotos).
0 votos
Podrías intentar ver si AppleScript tiene alguna información útil residiendo en sus registros de propiedades. Las propiedades útiles que tiene para cada foto son
filename
,width
,height
,size
(bytes), yid
(para que pueda hacer referencia exclusiva al elemento de biblioteca asociado a cada una de esas propiedades). Tal vez entonces usted puede hacer una búsqueda de archivos que se nombran, tamaño y almacenados por cada conjunto de valores específicos.