1 votos

¿Cómo puedo reparar las fotos referenciadas que faltan en Photos.app en MacOS Catalina?

Hace un tiempo moví muchas fotos de mi Mac a un almacenamiento externo. Sin embargo, olvidé consolidar la biblioteca antes de realizar este cambio. Y ahora no puedo recordar la estructura de carpetas original que configuré en primer lugar.

En mi biblioteca tengo ahora un conjunto de fotos cuyo enlace no puedo reparar. No aparece ninguna ventana del Finder, lo que significa que la carpeta en la que residían originalmente ya no existe.

¿Hay alguna forma de revelar el nombre del archivo y la ubicación de la carpeta de estos archivos referenciados "perdidos" para poder reparar mi base de datos de Fotos?

Nota: dado que la estructura de almacenamiento interno de la Fototeca cambió drásticamente en Catalina, me refiero explícitamente a Catalina en esta pregunta, ya que supongo que puede afectar a la respuesta.

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), y id (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.

3voto

ShutterFreak Puntos 36

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).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X