DS_Store (métadonnées de dossier macOS) — fichier .DS_Store
stableFichier caché que le Finder de macOS place dans chaque dossier consulté, pour y mémoriser la disposition des icônes et les préférences d'affichage.
Le .DS_Store (Desktop Services Store) est un fichier caché que le Finder de macOS dépose automatiquement dans chaque dossier qu’il affiche, pour y mémoriser des préférences purement locales : position des icônes, mode d’affichage choisi, ou image de fond du dossier.
Sa structure interne repose sur un allocateur “buddy” gérant des blocs de données organisés en arbre B, préfixée par un en-tête reconnaissable : les 4 premiers octets valent toujours 00 00 00 01, immédiatement suivis de la chaîne “Bud1” — une signature stable qui permet de l’identifier fiablement.
Ce fichier caché pose un problème de confidentialité récurrent lorsqu’il est publié par erreur : un .DS_Store copié sur un serveur web ou committé dans un dépôt Git peut révéler la liste des noms de fichiers d’un dossier, y compris ceux qui n’y figurent plus. De nombreux modèles de fichier .gitignore l’excluent pour cette raison.
Le Finder crée un .DS_Store dans pratiquement chaque dossier qu’il parcourt, y compris sur des supports amovibles ou des partages réseau — une prolifération qui explique pourquoi ces fichiers se retrouvent aussi fréquemment mélangés à des fichiers destinés à un autre système d’exploitation, où ils n’ont aucune utilité.
Windows dispose d’un équivalent fonctionnel, le fichier Thumbs.db, qui pose des problèmes de confidentialité similaires en conservant des informations sur les fichiers d’un dossier, y compris des miniatures d’images déjà supprimées.
Des fichiers .DS_Store oubliés à la racine de serveurs web mal configurés figurent régulièrement parmi les découvertes rapportées dans le cadre de programmes de bug bounty, un chercheur en sécurité pouvant s’en servir pour reconstituer la liste des noms de fichiers ou de dossiers présents sur le serveur sans qu’aucun répertoire ne soit explicitement listé par ailleurs.
Signature binaire
| Hexadécimal | Offset |
|---|---|
00 00 00 01 42 75 64 31 | 0 |
Vérifier qu'un fichier porte bien cette signature →
Sécurité
Un .DS_Store peut lister les noms de fichiers présents dans un dossier même après leur suppression, une fuite d'information fréquente quand ce fichier caché se retrouve publié par erreur sur un serveur web ou un dépôt Git.
Auditer les métadonnées de ce format →
Questions fréquentes
Comment ouvrir un fichier .DS_Store ?
Finder (macOS) permet d'ouvrir gratuitement un fichier .DS_Store. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format DS_Store (métadonnées de dossier macOS) ?
Le type MIME du format DS_Store (métadonnées de dossier macOS) est application/octet-stream.
Le format DS_Store (métadonnées de dossier macOS) (.DS_Store) est-il encore utilisé aujourd'hui ?
Oui, le format DS_Store (métadonnées de dossier macOS) est stable et toujours largement utilisé, sans signe de déclin.
Peut-on ouvrir un fichier .DS_Store sur mobile, sans installer d'application ?
Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).
Pourquoi mon fichier .DS_Store ne s'ouvre-t-il pas ?
Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.
Un fichier .DS_Store présente-t-il des risques de sécurité ?
Un .DS_Store peut lister les noms de fichiers présents dans un dossier même après leur suppression, une fuite d'information fréquente quand ce fichier caché se retrouve publié par erreur sur un serveur web ou un dépôt Git.
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
Dernière mise à jour :