Ouvrir le menu principal

MacGeneration

Recherche

Un étrange bug de Spotlight bloque l’indexation d’un fichier texte s’il commence par certains caractères

Nicolas Furno

lundi 27 octobre 2025 à 12:03 • 13

macOS

Howard Oakley a découvert un bug bien étrange dans Spotlight, le moteur de recherche de macOS. Un lecteur lui a d’abord signalé qu’un fichier texte brut qui commençait par les lettres LG en majuscule n’était pas indexé par Spotlight, rendant l’intégralité de son contenu inaccessible. D’autres recherches ont prouvé depuis que ce n’était pas le seul cas de figure : le bug survient aussi au minimum lorsque HPA et même Draw sont présents en tête du fichier texte. À défaut de comprendre les raisons exactes de ce bug qui existe depuis bien des années, le développeur a réussi à identifier son origine.

Ce fichier texte stocké dans un dossier normalement indexé par Spotlight n’est pas accessible par le biais du moteur de recherche, à cause de ses deux premiers caractères. Image MacGeneration.

Concrètement, la source du problème est à chercher dans RichText.mdimporter, l’outil développé par Apple qui se charge d’ajouter le contenu des fichiers texte dans la base de données de Spotlight. On sait que la version incluse à partir de macOS Ventura (13) est touchée et c’est encore le cas sous macOS Tahoe. Pour une raison qu’il est difficile d’élucider puisque le code source de cet outil est fermé, les premiers caractères d’un fichier texte peuvent provoquer un bug qui bloque l’indexation du contenu. Il semblerait que l’outil d’Apple considère à tort que le fichier n’est pas du texte, mais un autre format qui le conduit à ignorer ce qu’il contient.

L’hypothèse la plus probable est qu’Apple a changé la méthode pour déterminer le type d’un fichier à partir de macOS 13. Une explication pourrait être que Spotlight utilise maintenant la commande UNIX file, présente dans le système depuis Tiger, pour effectuer cette tâche. Son travail repose sur une analyse des premiers octets d’un fichier, au lieu de simplement faire confiance au système d’exploitation qui assigne un format à chaque document géré par ses soins. C’est l’inclusion de Draw qui a mis la puce à l’oreille, puisque c’est le format de fichier d’un très vieil éditeur vectoriel sorti à la fin des années 1980.

Un fichier texte qui commence par ces quatre lettres pourrait ainsi être considéré à tort comme du dessin vectoriel et non du texte brut. On imagine que LG et HPA correspondent à d’autres formats et on suppose qu’il peut y avoir d’autres séquences de caractères qui bloquent ainsi Spotlight. Comme le souligne Howard Oakley, l’opacité du moteur de recherche conçu par Apple n’aide pas à comprendre le bug, macOS ne remontant aucune information détaillée et offrant encore moins de contrôle sur le processus. Tout est censé fonctionner et si ce n’est pas le cas, l’utilisateur n’a aucun recours.

Il faut reconnaître que ce bug était bien caché : il ne fonctionne qu’avec les fichiers en texte brut, pas ceux en texte enrichi, et les caractères incriminés doivent être les premiers. Ajoutez une espace juste avant et l’indexation par Spotlight se fera normalement. Oubliez une majuscule et de la même manière, le contenu sera correctement ajouté à la base de données. Cela explique sans doute pourquoi il est passé si longtemps sous les radars d’Apple et on peut espérer qu’il sera corrigé dans une future version de macOS maintenant qu’il a été rendu public.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Et maintenant, c’est à vous ! Partagez vos impressions sur le magazine des 25 ans

09:15

• 37


Fin de Windows 10 : comment réutiliser les périphériques de votre PC sur Mac

08:00

• 5


Test du lampadaire de SwitchBot : un bon éclairage Matter sans se ruiner

08/11/2025 à 10:54

• 22


Tout l'univers Proton (VPN, Mail, Drive...) pour 6,5 € par mois !

08/11/2025 à 10:39

• 0


macOS 26.1 : quand le navigateur de fichiers se met à ramer…

08/11/2025 à 10:00

• 100


Sortie de veille : un nouveau MacBook autour de 700 €, trop beau pour être vrai ?

08/11/2025 à 08:00

• 24


Promo : le Mac mini M4 repasse sous les 600 € 🆕

08/11/2025 à 06:59

• 32


Nvidia : si l'Occident ne réagit pas, la Chine va gagner la course à l’IA selon son patron

07/11/2025 à 22:30

• 95


Un clavier Cherry pour Mac en promotion, à seulement 40 €

07/11/2025 à 21:35

• 11


Mozilla dévoile Kit, la nouvelle mascotte de Firefox 🦊

07/11/2025 à 17:45

• 25


Handy : l’app qui transcrit votre voix en texte partout sur macOS

07/11/2025 à 17:08

• 20


Le Terminal de macOS adopte une touche de Liquid Glass avec Tahoe

07/11/2025 à 14:51

• 17


Écrans externes : de bonnes affaires à saisir chez BenQ, Asus et LG

07/11/2025 à 12:33

• 7


Tesla aimerait produire ses puces IA dans une Terrafab, en partenariat avec Intel

07/11/2025 à 12:05

• 26


Proton VPN active le split tunneling sur Mac

07/11/2025 à 10:28

• 13


Swift Student Challenge : Apple donne rendez-vous aux jeunes développeurs en février

07/11/2025 à 09:36

• 1