1 votes

Comment réparer les photos référencées manquantes dans Photos.app sur MacOS Catalina ?

Il y a quelque temps, j'ai déplacé de nombreuses photos de mon Mac vers un stockage externe. Cependant, j'ai oublié de consolider la bibliothèque avant d'effectuer ce changement. Et maintenant, je ne me souviens plus de la structure de dossiers originale que j'avais mise en place.

Dans ma bibliothèque, j'ai maintenant une série de photos dont je ne peux pas réparer le lien. Aucune fenêtre du Finder ne s'ouvre, ce qui signifie que le dossier dans lequel elles se trouvaient à l'origine n'existe plus.

Existe-t-il un moyen de révéler le nom de fichier et l'emplacement du dossier de ces fichiers référencés "perdus" afin que je puisse réparer ma base de données Photos ?

Remarque : étant donné que la structure de stockage interne de la photothèque a changé de façon spectaculaire dans Catalina, je fais explicitement référence à Catalina dans cette question car je suppose que cela pourrait affecter la réponse.

3voto

ShutterFreak Points 118

Je n'ai rien trouvé dans Automator, j'ai donc décidé d'explorer une copie de la base de données SQLite stockée dans le répertoire Photos Library.photoslibrary liasse gérée par Photos.

Les instructions s'appliquent à MacOS Catalina et peuvent ne pas fonctionner pour des versions antérieures ou ultérieures de MacOS.

Attention : Ne modifiez jamais cette base de données car elle est gérée par Photos.app.

J'ai utilisé le DB Browser for SQLite l'application pour ce travail.

Commencez par copier la base de données dans un répertoire de travail (en supposant que ~/PhotosDBCopy/ ) :

Ouvrez un Terminal et tapez :

$ mkdir ~/PhotosDBCopy/
$ cp -pr ~/Pictures/Photos\ Library.photoslibrary/database/ ~/PhotosDBCopy/

Lancez maintenant l'application DB Browser for SQLite et ouvrez la base de données suivante : ~/PhotosDBCopy/Photos.sqlite

Les images référencées sont listées dans le ZFILESYSTEMBOOKMARK table. Les chemins d'accès originaux aux fichiers sont stockés dans la table ZPATHRELATIVETOVOLUME colonne.

Fermez Photos.app.

Veillez à placer les originaux sur votre système de fichiers à l'emplacement indiqué dans le fichier ZPATHRELATIVETOVOLUME colonne.

Une fois que toutes les photos ont été placées dans leur dossier initial (avant de les déplacer ailleurs), vous pouvez rouvrir Photos.app. La ligne rouge traversant l'icône de superposition "référencée" disparaîtra pour les images référencées, ce qui signifie que Photos.app a trouvé les originaux référencés dans le système de fichiers.

Vous pouvez maintenant consolider votre base de données de photos. Une fois cette opération terminée, il est normalement possible de supprimer à nouveau les originaux récupérés, car ils ont été copiés dans la base de données Photos (il n'y a plus d'icône de superposition "référencée" sur les photos).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X