FAQ

FAQ : Mécanisme des tags de macOS (Finder) et explication de la mise en œuvre dans cette application

1. Que sont les tags du Finder sur macOS, et où sont-ils stockés ?

Les tags du Finder font partie des métadonnées d’un fichier. Ils ne sont pas intégrés au contenu du fichier lui-même, mais sont enregistrés dans les attributs étendus (xattr), principalement sous la clé suivante :

Le contenu correspond à un plist binaire, qui est essentiellement un « tableau de tags ». Chaque élément du tag contient le nom du tag et un numéro de couleur, dont la plage va de 0 à 7 (0 : sans couleur, 1 : gris, 2 : vert, 3 : violet, 4 : bleu, 5 : jaune, 6 : rouge, 7 : orange).

Ainsi :


2. À propos de l’ancien attribut étendu com.apple.FinderInfo

com.apple.FinderInfo est un mécanisme plus ancien de macOS/Finder :

Plus précisément :


3. Problème lié aux langues : pourquoi une même couleur apparaît-elle comme un « tag différent » selon la langue du système ?

macOS écrit des noms de tags localisés :

Pour le système, il s’agit donc de deux tags distincts. Cette application récupère les noms des tags de couleur par défaut via les API système ; le résultat dépend donc de la locale du système (dans « Préférences Système → Général → Langue et région / Langue d’interface », si « Automatique » est sélectionné, cela suit la langue actuelle du système). Si la langue du système diffère de celle de l’application, il se peut que les noms des tags ne correspondent pas.


4. Pourquoi faut-il aligner les paramètres de l’application avec la configuration des tags du Finder ?


5. Comment les métadonnées des tags sont-elles conservées sur différents disques ou emplacements réseau ? (APFS / AppleDouble / NTFS ADS)

5.1 APFS (disque interne) — Stockage natif des xattr (le plus fiable)

APFS prend nativement en charge les attributs étendus ; les métadonnées des tags sont donc directement enregistrées dans les xattr du fichier lui-même.

5.2 Emplacements ne prenant pas en charge ou prenant partiellement en charge les xattr — AppleDouble (._nom_du_fichier_original)

Lorsque le système de fichiers ou le protocole cible ne peut pas conserver de manière fiable les xattr (ce qui est fréquent avec FAT32, exFAT, ainsi que sur les lecteurs réseau : SMB/WebDAV/NFS, etc.), macOS place alors les métadonnées dans un fichier AppleDouble associé :

Visibilité :

Important (une cause fréquente de perte des tags) :

5.3 SMB connecté à NTFS : utilisation possible des ADS (Alternate Data Streams)

Lorsqu’on accède à un volume NTFS via SMB et que les configurations du serveur et du protocole le permettent, macOS peut choisir de ne pas générer de fichier ._, mais d’écrire les métadonnées dans les ADS (Alternate Data Streams, flux de données alternatifs) de NTFS :

Attention cependant :


6. Comment consulter les xattr des tags d’un fichier ?

La commande en ligne xattr n’est pas pratique : elle ne peut pas traiter ni afficher les attributs de type plist binaire tels que com.apple.metadata:_kMDItemUserTags. Il faut utiliser l’option -px pour obtenir une sortie correcte en format hexadécimal.

Il est recommandé d’utiliser des outils tiers :


7. Quelle est la relation entre Spotlight et les tags ? Les tags dépendent-ils de Spotlight ?


8. Que fait l’« indexation avancée » de cette application ?

Lorsque Spotlight ne peut pas indexer certains emplacements (disques externes, lecteurs réseau, répertoires exclus de la recherche, etc.), cette application propose une indexation avancée :