4 votos

¿Hay alguna forma de obtener una lista de todas las fotos que faltan en la fototeca?

Me aparece el siguiente error en la aplicación Fotos de mi Mac.

Missing File
Photos with unavailable original files cannot be opened.
The original photo “IMG_3076.JPG” is either offline or cannot be found. Click “Find Original” to reconnect.

Quiero seguir las instrucciones de cómo evitar el error de archivo faltante en las fotos Así que mi pregunta ahora es,
¿Hay alguna forma de obtener todos los archivos que faltan de la fototeca? Va a ser imposible hacer doble clic en cada foto para saber si falta. Necesito sólo los directorios, puedo colocarlos de nuevo uno por uno y consolidar.

3voto

Eric Puntos 152

Respuesta corta: puede utilizar el script en este Repositorio de GitHub .

Respuesta larga: Yo tenía la misma duda, y resulta que la fototeca está respaldada por un SQLite base de datos bajo las cubiertas. En su máquina, puede encontrar el archivo de la base de datos en <photo library root>/database/photos.db . Hay una tabla llamada RKMaster con una fila para cada foto, y un fileIsReference columna que indica si la foto es "externa" o no.

El script que he enlazado simplemente vuelca la lista de todos los archivos externos, y luego itera para comprobar que cada uno existe en el disco.

Tenga en cuenta que la tabla también incluye un isMissing columna, pero esto es no es lo suficientemente bueno por sí mismo. Sólo te informa de los archivos que Photos "sabe" que faltan, porque has intentado hacer doble clic en ellos, o utilizarlos de alguna manera. Si simplemente borras un archivo del disco, pero no intentas acceder a él en Fotos, el isMissing será falsa.

1voto

Art Puntos 6

He comprobado que el indicador isMissing no significa que la imagen haya desaparecido, sólo que no está actualmente en el disco. Usando el script aquí Estaba tratando de copiar todas mis imágenes fuera de Fotos para hacer una copia de seguridad. Me di cuenta de que varias imágenes no se copiaban, y resultó que era porque tenían el indicador isMissing. Sin embargo, pude tomar el nombre de la imagen (por ejemplo, IMG_1234.JPG), buscarla en Fotos, y encontró la imagen. Y cuando abrí la imagen en Fotos para verla, aparecía un círculo de progreso en la esquina inferior derecha (como si estuviera cargando el archivo desde algún lugar), y cuando comprobé la carpeta dentro de la biblioteca de Fotos en el disco, efectivamente, el archivo que faltaba estaba allí. Así que ahora el misterio es, ¿dónde se almacenan estos archivos "perdidos", y cómo puedo acceder a ellos (sin tener que visitar todos y cada uno dentro de Fotos)? ¿Y alguien ha hecho ingeniería inversa y ha documentado el esquema de la base de datos SQLLite de Fotos, incluyendo lo que significan los distintos campos, como "isMissing"? No he sido capaz de encontrarlo.

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