Un fichier .Ds_Store (Desktop Services Store) est un fichier d'informations caché sur le système d'exploitation de votre Mac que le macOS crée automatiquement chaque fois que vous parcourez un dossier via l'application Finder.
Le fichier est créé pour chaque dossier et contient des informations qui contrôlent la manière dont le système d'exploitation ouvrira le dossier avec les métadonnées de configuration système associées. Les données incluent les images d'arrière-plan, la taille ou l'orientation des icônes, comment afficher les dossiers lorsque vous les ouvrez, etc.
Les fichiers DS_Store sont-ils dangereux ?
Vous pouvez trouver des fichiers DS_store dans les archives reçues d'autres utilisateurs de Mac, mais ne causez aucun dommage lorsqu'ils se trouvent dans un dossier.
Les fichiers DS_Store sont généralement masqués, mais vous pouvez activer le paramètre de fichiers cachés et afficher les fichiers.
- Pour activer les fichiers cachés, sélectionnez Go > Ordinateur et puis sélectionnez Macintosh HD pour développer la section.
- Sélectionnez Command + Shift + . (la touche période). Les fichiers grisés que vous voyez sont généralement les fichiers cachés de votre Mac.
Cependant, si vous téléchargez un fichier DS_Store avec d'autres fichiers sur votre Mac, il est possible qu'ils soient utilisés à mauvais escient pour obtenir des informations telles que des attributs de fichier ou des métadonnées sur les fichiers de votre Mac.Cela pourrait potentiellement permettre à des pirates d'agir de manière malveillante et d'afficher vos fichiers privés.
Comment supprimer un fichier DS_Store
Voici quelques raisons pour lesquelles vous voudriez supprimer un fichier DS_Store, même s'il ne prend pas beaucoup de place dans un dossier ou ne cause aucun dommage :
- Quand le Finder agit à chaque fois que vous essayez d'ouvrir un dossier.
- Les fichiers DS_Store corrompus peuvent rendre difficile la modification des options d'affichage et l'affichage ou le tri des icônes de fichiers dans le dossier. Lorsqu'un dossier se ferme immédiatement, c'est le signe d'un fichier DS_Store corrompu.
- Pour réinitialiser vos préférences d'affichage en supprimant un fichier DS_Store. Vous perdrez les paramètres d'affichage personnalisés du Finder pour le dossier en question, mais vous pouvez toujours modifier les options ou les paramètres d'affichage du dossier.
- Si vous transférez des fichiers entre ordinateurs, par exemple de votre Mac vers un autre système, vous pouvez rencontrer des problèmes inattendus causés par les fichiers DS_Store.
Certains moyens rapides de résoudre les problèmes que vous rencontrez avec les fichiers DS_Store incluent :
- Ouvrez les fichiers DS_Store avec les applications appropriées sur des systèmes autres que macOS comme Windows. Certains outils que vous pouvez utiliser pour ouvrir les fichiers DS_Store dans Windows incluent WinRAR, Adobe Acrobat et Free File Viewer.
- Assurez-vous que votre fichier DS_Store n'est pas corrompu ou infecté par un virus ou un logiciel malveillant. Vous pouvez exécuter une analyse des logiciels malveillants à l'aide des meilleures options antivirus pour Mac et rechercher d'éventuelles menaces potentielles.
Vous ne perdez aucune donnée lors de la suppression d'un fichier DS_Store. Mais, une fois les préférences de dossier modifiées, le Finder créera un nouveau DS_Store pour stocker les paramètres d'affichage personnalisés.
Nous allons vous montrer comment supprimer un fichier DS_Store :
- Pour un dossier spécifique
- Pour plusieurs dossiers de votre Mac via l'application Terminal
Comment supprimer un fichier DS_Store pour un dossier spécifique
Utilisez ces étapes pour supprimer un fichier DS_Store d'un dossier spécifique.
- Select Go > Utilities > Terminal.
Remarque : Si vous n'êtes pas connecté en tant qu'administrateur, il se peut que l'on vous demande d'entrer votre nom et votre mot de passe pour accéder au Application Terminal et utilisez les commandes nécessaires pour supprimer les fichiers DS_Store.
- Recherchez le dossier et modifiez le répertoire vers le dossier contenant le fichier DS_Store que vous souhaitez supprimer. Par exemple, si le dossier se trouve sur le bureau, utilisez la commande cd desktop et appuyez sur Entrée .
- Type find . –name '.DS_Store' –type f –delete pour supprimer tous les fichiers DS_Store dans le répertoire courant et appuyez sur Entrée.
Remarque : Assurez-vous de saisir la commande exactement comme prévu, sinon vous risquez de supprimer d'autres fichiers importants sur votre Mac.
- Sélectionnez OK. Les fichiers .DS_Store du dossier que vous avez sélectionné seront supprimés.
Remarque : le terminal enverra un message uniquement si la commande que vous avez saisie n'a pas fonctionné.
Comment supprimer un fichier DS_Store pour plusieurs dossiers
Si vous souhaitez supprimer tous les fichiers DS_Store de votre Mac, suivez ces étapes.
- Select Go > Utilities > Terminal.
- Entrez cette commande dans la fenêtre du terminal : sudo find / -name ".DS_Store" -depth -exec rm {} \; et appuyez sur Enter.
- Entrez votre mot de passe si vous y êtes invité. Les fichiers DS_Store seront supprimés de tous les dossiers.
Remarque : L'application renverra un message uniquement si la commande que vous avez saisie n'a pas fonctionné.
Comment empêcher la création automatique de fichiers DS_Store
S'il existe des dossiers aléatoires sur votre serveur, les pirates peuvent accéder aux fichiers DS_Store, afficher les attributs ou les métadonnées du fichier et agir de manière malveillante.
La meilleure façon de résoudre ce problème et d'empêcher les failles de sécurité via les fichiers DS_Store est de désactiver la création automatique des fichiers DS_Store. Voici comment.
- Select Go > Utilities > Terminal.
- Type defaults écrire com.apple.desktopservices DSDontWriteNetworkStores true et appuyer sur Enter . Si jamais vous voulez inverser cette commande, utilisez la même commande mais remplacez true par false .
- Redémarrez votre Mac.
Comment supprimer automatiquement les fichiers .DS_Store périodiquement
Si vous ne souhaitez pas continuer à supprimer manuellement les fichiers DS_Store, vous pouvez utiliser une commande UNIX pour supprimer automatiquement les fichiers à intervalles réguliers. Voici comment.
- Select Go > Utilities > Terminal.
- Tapez ou collez cette commande dans Terminal : sudo crontab -e et appuyez sur Returnclé.
- Si vous y êtes invité, saisissez votre mot de passe administrateur.
- Dans l'éditeur vim, appuyez une fois sur i sur votre clavier. Tapez ou collez ensuite cette commande : 30 10root find / -name ".DS_Store" -depth -exec rm {} \;
Remarque : L'entrée crontab est au format suivant : . Dans notre exemple, le système est configuré pour exécuter automatiquement la commande à 10.30h tous les jours. Vous pouvez utiliser différentes valeurs pour configurer la commande pour une heure différente et la commande s'exécutera que votre Mac soit allumé ou en mode veille.
- Appuyez une fois sur la touche Échap de votre clavier, puis appuyez sur Maj+ Z + Z simultanément pour enregistrer l'entrée crontab.
Supprimer les fichiers DS_Store de votre Mac
La plupart des utilisateurs de Mac ne savent pas que les fichiers DS_Store existent. Ces fichiers invisibles résident dans les dossiers système de votre Mac et vous pouvez les supprimer ou désactiver la création des fichiers en suivant les étapes décrites dans ce guide.
Laissez un commentaire ci-dessous et dites-nous si ce guide vous a aidé à supprimer les fichiers DS_Store sur votre Mac.