Le système Spotlight recueille divers types de métadonnées sur les fichiers. Certains types de métadonnées sont ce que j'appellerais "superficiels", et peuvent être facilement modifiés en changeant les propriétés du fichier ; mais certains types de métadonnées "plus profonds" dépendent du contenu du fichier, et ne peuvent être modifiés sans changements significatifs au fichier lui-même.
kMDItemFSName
est un exemple d'attribut " superficiel " : il s'agit simplement du nom du fichier, et le fait de renommer le fichier le modifiera. kMDItemBitsPerSample
En revanche, la profondeur de bits est une propriété des données du fichier (c'est la profondeur de bits d'une image ou d'un fichier audio). Modification de kMDItemBitsPerSample
impliquerait une sorte de recodage de l'image ou du fichier audio.
Il est vrai que certains attributs se situent entre les deux en termes de superficialité. Par exemple, les fichiers mp3 comprennent des métadonnées comme le nom de l'album ( kMDItemAlbum
) et le numéro de la piste ( kMDItemAudioTrackNumber
) qui font partie du contenu du fichier, mais qui peuvent être modifiés (par certaines applications, comme l'ancien iTunes) sans toucher au contenu audio du fichier.