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 • 15

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.

Ajouter ce site dans Google News

Les notifications d’hypertension indisponibles dans certains pays au lancement des nouvelles Apple Watch

06:06

• 3


Après s’être fait attaquer par des IA, Hugging Face leur demande gentiment d’aller jouer ailleurs

10/09/2026 à 21:35

• 40


AirPods 5, Apple Watch Series 12 et Ultra 4 : les précommandes sont aussi ouvertes chez les revendeurs

10/09/2026 à 18:06

• 0


Apple Watch : la récupération a un prix, celui d’une nouvelle montre

10/09/2026 à 17:48

• 30


iPhone 18 Pro Max et iPhone Duo : c’est du lourd, vraiment

10/09/2026 à 17:07

• 36


Clarus the Dogcow revient dans iOS 27 et macOS 27, en 3D !

10/09/2026 à 16:45

• 6


watchOS 27 : on a testé le nouveau cadran Siri modulaire

10/09/2026 à 14:56

• 7


UPDF 2.5 : l'éditeur PDF dopé à l'IA qui fait de l'ombre à Adobe sur Mac 📍

10/09/2026 à 14:48

• 0


iPhone 18 Pro : des batteries plus grosses, au point de dépasser les iPhone 17 Pro uniquement eSIM

10/09/2026 à 13:29

• 24


Quand les IA d’OpenAI font le mur pour discuter sur des forums obscurs

10/09/2026 à 12:50

• 52


Apple explique comment adapter les apps à l’iPhone Duo, Netflix à l’appui

10/09/2026 à 12:04

• 21


Achetez vite un iPhone chez un revendeur avant que la hausse ne soit répercutée

10/09/2026 à 11:42

• 37


Intego ONE : la suite pour Mac passe à -50 % pour la rentrée et s'invite sur iPhone 📍

10/09/2026 à 09:35

• 0


L'iPhone Duo n'est pas le premier « Duo » d'Apple

10/09/2026 à 09:10

• 18


Autonomie : vraiment ultra, cette Apple Watch Ultra 4 ?

10/09/2026 à 09:05

• 42


Keynote Apple : quelle annonce a le plus retenu votre attention ?

10/09/2026 à 07:55

• 98