⚡️ Black Friday : tous les bons plans ! Lire l'article

S'abonnez
Mac

Ce bug Photos de macOS Catalina me rend fou !

LoKan Sardari

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.

Sommaire

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

Auteur de l'article

LoKan Sardari

🦓🧠 Ultralearner | 👨🏻‍💻 Entrepreneur | 🏋🏻 Athlete | 📷 Pixel lover | 🎒 Travel addict

LoKan Sardari

Rejoins-nous !

Abonne-toi sur Patreon pour accéder à notre communauté Discord et au contenu VIP.

S'abonner sur Patreon
Commentaires
Loic V.
il y a 6 ans
Répondre

Hello, lokan très intéressent ton analyse. Truc tout con j'ai remarqué que le fichier original est en .ARW et ton exporté .arw est-ce que sur une boulet de développeur ça ne ferait pas la diff ?

LoKan Sardari
il y a 6 ans

Coucou,

Oui, oui, j'ai remarqué la même chose en rédigeant l'article (je n'avais jamais fait attention avant). Ça pourrait effectivement être aussi bête que ça.

Patrice Blanco
il y a 6 ans
Répondre

Bonjour,

Pareil mais pas pareil chez moi ?..
Pas le même bug, mais gros bug de Photos chez moi...

De retour sur iPhone, j'ai décidé de repasser ma photothèque de Lightroom à Photos afin de bénéficier d'iCloud entre mes appareils (mac mini, MacBook, Apple TV, iPad et maintenant iPhone)

Problème : depuis l'importation, j'ai de gros blocs, artefacts, ... je ne sais même pas comment appeler ça, sur certaines de mes photos.. visiblement plutôt les RAW (Canon et Olympus, j'ai pas vérifié le Nikon..)..

Les originales semblent "normales" mais je vais pas pouvoir laisser ça comme ça.. https://uploads.disquscdn.com/images/5b6185a691d710d7c46a09dcbc25f393084b273491ae8af721642b2c7a6c0ff2.png

LoKan Sardari
il y a 6 ans

Salut Patrice,

J'avais eu un truc comme ça aussi au tout début. Je ne me souviens plus de ce que j'ai fait pour que ça fonctionne. C'était effectivement sur les RAW aussi.

Quand tu les affiches en grand tu as le souci aussi ?

François-Xavier
il y a 6 ans
Répondre

Hello!

Je suis dsl de ne pouvoir t'aider et j'aimerais te faire par d'un autre bug de même catégorie, c'est a dire touchant trop peu d'user ou trop de condition pour être pris en charge.

Chez Orange (Sosh) avec les appels wifi activé sur votre téléphone lors de l'utilisation de la fonction Handoff en l'occurence, utiliser la ligne mobile de votre iPhone depuis un appareil wifi (mac ou iPad wifi vers une ligne fixe ou "non iPhone" (sinon c'est la Data VOIP) pour passer des appels et bien les communications sortante ne fonctionne pas.

Ce que je veux dire c'est que mon interlocuteur ne m'entend (communication blanche) les appels wifi désactivé le souci n'est plus présent.

J'ai contacte apple qui m'indique un souci avec le profil opérateur depuis la version 38,X de mémoire et toujours présent avec la 40.0 actuellement déployé. j'ai réussi a monter un dossier au N4 chez Orange qui, après quelques échanges ne répond plus a mes relances.

J'ai essayé d'être clair avec vous mais aussi avec les différents support et le souci n'est pas facile a expliquer car souvent les tech comprennent un souci de VOIP mais non c'est un problème de Handoff.

Si vous êtes chez Orange je vous invite a tester chose que j'ai déjà fait avec 2 autres personnes pouvant remplir les conditions et je confirme le souci 🙁

Merci

LoKan Sardari
il y a 6 ans

Coucou,

Force est de constater que tu as été entendu : la prochaine version d'iOS pourrait corriger le souci 😉
https://www.macrumors.com/2020/03/31/apple-seeds-ios-13-4-5-beta-1-to-developers/

Alex Lombry
il y a 6 ans
Répondre

Salut LoKan,

Merci pour cet article, je voulais apporter une petite infos au cas ou qui peut être utile dans ce genre de cas.

On peut aussi vérifier avec le terminal si un fichier est une copie à 100% ou si elle été altéré (par exemple des metadonnées supprimés).
Si on tape la commande md5 filename.ext on va recevoir un hash que l'on peut comparer sur tout nos devices macOS, ainsi si le hash est identique c'est que le soft (photo en l'occurence) ne les affichent pas correctement et que donc heureusement rien n'est perdu.

LoKan Sardari
il y a 6 ans

Salut Alex,

Très bien vu, effectivement… n'y avait-il pas une commande pour comparer directement les deux hashs aussi ?