S'abonner au site
Catégories
Pages

Ce bug Photos de macOS Catalina me rend fou !

Publié le mardi 31 mars 2020 dans la catégorie G33K

Depuis que macOS Catalina est sorti le 7 octobre 2019, un bug majeur est présent et toujours pas corrigé plus de 6 mois plus tard. Il affecte l'affichage des métadonnées des photos RAW avec certains appareils Sony.

Fonctionnement théorique

J'utilise un Sony a7 Mark 3, et je prends mes photos en RAW compressé. J'ai un iMac, un Mac Mini, et un iPhone (bientôt un MacBook Air) tous trois connectés à mon iCloud Photos Library.

En déplacement, j'aime bien pouvoir importer mes photos sur mon iPhone en utilisant l'adaptateur Apple officiel. De cette manière, je peux commencer à les trier, voire les synchroniser avec iCloud si j'ai accès à une connexion Wi-Fi. Ainsi, quand je rentre chez moi, les photos sont déjà sur l'iMac.

Ce fonctionnement me donne aussi la possibilité de partager des photos prises avec mon appareil, en direct. Je le fais peu, mais c'est une fonctionnalité intéressante.

J'ai acheté mon a7 Mark 3 en juillet 2019. J'ai donc eu tout loisir de continuer d'utiliser ce "flux de production" que j'utilisais déjà depuis des années : tout fonctionnait parfaitement avec macOS High Sierra. Puis est arrivé macOS Catalina, qui a tout rendu plus compliqué.

No camera information, No lens information

Depuis la mise à jour vers macOS Catalina, la problématique que beaucoup d'utilisateurs Sony ont est la suivante (et c'est un vieux démon qui ressort) : lorsqu'on importe des photos sur un Mac, les métadonnées ne sont pas complètes une fois synchronisées sur l'autre Mac. Il y aura systématiquement "No camera information. No lens information."

no camera information no lens information

Pour une raison inconnue, j'ai pensé qu'une photo de ma cuisine était adaptée

J'ai réalisé plusieurs tests croisés, et le résultat est toujours celui affiché ci-dessus :

  • import d'une photo sur l'iMac, lecture sur le Mac Mini --> "No camera information" sur le Mac Mini
  • import d'une photo sur le Mac Mini, lecture sur l'iMac --> "No camera information" sur l'iMac
  • import d'une photo sur l'iPhone, lecture sur iMac et Mac Mini --> "No camera information" sur l'iMac et le Mac Mini

Ce qui est fou dans cette histoire, c'est que les métadonnées ne sont pas vides. La localisation GPS est synchronisée, la date et l'heure aussi. Alors qu'est-ce qui peut bien coincer ?

Tentative de compréhension du problème

À ce stade - et puisqu'Apple ne communique pas sur la manière dont la synchronisation est effectuée - deux pistes sont a envisager :

  1. La synchronisation iCloud est "cassée" et seulement une partie des données sont transférées
  2. Toutes les données sont présentes, mais l'application Photos ne les lit pas si elles proviennent d'une synchronisation iCloud

J'ai décidé d'essayer de mettre en défaut une hypothèse, et la première semblait la plus adaptée. Un bon départ consiste à prendre un fichier synchronisé pour voir s'il contient les précieuses métadonnées.

Export de la photo sans métadonnées

Le premier test consiste à exporter la photo synchronisée sans métadonnées, puis l'ouvrir avec Apercu pour croiser les informations. Ce test peut très bien n'apporter aucun résultat - après tout, les données semblent ne pas être présentes - mais il est très simple et rapide.

J'exporte donc le fichier RAW en JPG :

export photo exif

On double clique sur le fichier ainsi généré pour l'ouvrir avec Apercu, par défaut. Ensuite, un magnifique Outils > Afficher l'Inspecteur ou un ⌘ + I pour les habitués. Boum, surprise !

metadonnees apercu icloud photo a7

Pour le coup, VRAIE surprise. Je ne m'y attendais pas du tout ! Toutes les données sont bien présentes dans le fichier exporté par Photos, alors même que Photos n'affichent pas les Exif.

Attendez un instant… Est-ce que ça voudrait dire que…

Export et import du fichier original dans Photos

Puisque l'on sait que le fichier contient les données Exif du Sony a7 Mark 3, peut-être est-ce que Photos ne sait pas les lire pour les afficher. Nous allons donc tenter d'importer la photo synchronisée par iCloud dans Photos. Brute.

Pour cela, nous nous rendons dans Fichier > Export > Exporter l'original non modifié pour 1 photo

exporter original non modifie

Ceci étant fait, il faudra prendre soin de supprimer complètement le fichier précédemment synchronisé (supprimer de la bibliothèque ET des éléments supprimés).

Ensuite, faisons glisser le fichier original dans Photos…

Wait for it…

Wait for it…

sony a7 mark 3 exif photos app

BOUM!! Les métadonnées sont là, et lues par l'application Photos.

Il s'agit du fichier synchronisé par iCloud Photo Library, non modifié. Le problème ne vient donc pas de la synchronisation iCloud, mais semble venir du fait que Photos n'a pas envie de s'embêter à lire les métadonnées du fichier reçu par le biais de la synchronisation.

Je vois une seule raison potentielle : il s'agit d'un bug bête, une instruction mal codée pour certains appareils photo Sony. Car j'insiste à nouveau ; à ma connaissance, ce bug n'est présent que pour certains appareils photo Sony.

Conclusion

Que ce bug soit toujours présent depuis 6 mois, alors que je l'ai remonté au support Apple de la même manière que je l'ai fait dans cet article, avec autant de détails, me rend fou. Je ne comprends pas qu'un truc aussi simple que ça ne soit pas corrigé (sûrement parce qu'il doit y avoir moins d'1% des utilisateurs qui l'ont remarqué).

La bonne nouvelle, c'est que mes fichiers ne sont pas incriminés, et qu'il faudra simplement une mise à jour de l'application Photos : pas besoin de tout réimporter.

C'est sûrement un peu égoïste, mais j'ai pris beaucoup de plaisir à rédiger cet article.

Je vous fais des bisous.

Article écrit par LoKan Sardari Citoyen du monde, curieux par nature, amoureux de notre belle Terre, passionné de nouvelles technologies et d'images.

Commentaires

Les commentaires doivent rester un lieu d’échange courtois et agréable.

Vous êtes donc invité à respecter le travail effectué sur ce site, les personnes à qui vous répondez, ainsi que la langue française.

Tout commentaire ne respectant pas ces conditions, ou étant profondément hors sujet, sera écarté du débat.