Un bug a récemment été découvert sur Mac en rapport avec Transfert d’images qui permet — surprise — de transférer des images d’un support vers le Mac. Les images converties sur le Mac sont plus lourdes avec des espaces vides inutiles, ce qui peut rapidement peser plusieurs Go. Il se trouve que le problème va plus loin.

Un éditeur hexadécimal montre les données inutiles sur les photos converties par Transfert d’images

Le développeur de NeoFinder, qui a découvert le bug d’origine, a fouillé un peu plus et a remarqué que le problème concerne aussi Adobe Lightroom, Affinity Photo, PhaseOne Media Pro, iPhoto ou encore Aperture. Pourquoi ? Parce que le bug existe au sein du framework ImageCaptureCore et celui-ci doit être utilisé par les applications pour importer des photos venant d’un iPhone ou d’un appareil photo.

Une application n’est pas touchée par le bug : Photos d’Apple. L’explication est qu’Apple passe par une API privée non accessible aux développeurs pour communiquer avec les appareils iOS et récupérer des données, comme les photos.

Pour rappel, macOS ajoute 1,5 Mo de données vides sur chaque photo sans raison apparente au moment de convertir les images HEIC prises sur iOS en fichiers JPG. Avec 1 000 photos par exemple, le bug ajoute un poids de 1,5 Go avec des données vides sur le Mac.

Apple serait au courant du problème, mais il n’est pas du tout précisé quand celui-ci sera corrigé.