Anonim

macOS crée un fichier .DS_Store dans chaque dossier affiché dans le Finder. Ce fichier stocke des métadonnées sur le contenu de ce dossier, ainsi que des personnalisations utilisateur pour des éléments tels que le type d'affichage et la taille des icônes.
Ces fichiers .DS_Store ne vous sont pas visibles dans macOS afin de ne pas encombrer les vues de vos dossiers. Mais dans les environnements de systèmes d'exploitation mixtes, les fichiers .DS_Store peuvent devenir un problème. En effet, votre Mac crée ces fichiers même pour des emplacements réseau partagés. Ainsi, si vous partagez un NAS dans votre bureau avec des utilisateurs de PC sous Windows, ils risquent de voir soudainement une série de fichiers .DS_Store jonchant les répertoires partagés (au moins, en fonction de la configuration des préférences d'affichage des utilisateurs Windows dans l'Explorateur de fichiers). .

Un fichier .DS_Store de Mac visible sous Windows.

Vous pouvez supprimer manuellement les fichiers .DS_Store sans perdre aucune donnée. Le seul problème est que lorsque vous accédez à un dossier partagé après la suppression de son fichier .DS_Store, le Finder rétablit la présentation par défaut et ne se souvient pas des types d'affichage personnalisés ou des tailles de police que vous avez définies. Cependant, cette approche nécessite que vous supprimiez manuellement ces fichiers chaque fois qu'ils apparaissent (et macOS créera un nouveau fichier de remplacement chaque fois que vous retournerez dans le répertoire partagé). Au lieu de cela, vous pouvez configurer macOS pour ne pas créer de fichiers .DS_Store sur des partages réseau.

Arrêtez de créer des fichiers .DS_Store

Pour configurer votre Mac afin qu'il ne crée pas de fichiers .DS_Store sur des lecteurs réseau partagés, connectez-vous à macOS, lancez le terminal et entrez la commande suivante:

valeurs par défaut écrivent com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE


Une fois que vous avez exécuté la commande, enregistrez tout travail ouvert et déconnectez-vous de votre compte utilisateur macOS. Lorsque vous vous reconnectez, reconnectez-vous à vos lecteurs réseau partagés. Les fichiers .DS_Store existants peuvent toujours être présents et devront être supprimés manuellement, mais votre Mac ne créera aucun nouveau fichier .DS_Store lorsque vous parcourez les répertoires partagés.

.DS_Store Tidbits

Comme indiqué ci-dessus, l’empêchement de la création de fichiers .DS_Store par votre Mac consiste à ne pas créer de fouillis sur les lecteurs partagés par les utilisateurs Mac et Windows. Mais comme macOS masque ces fichiers par défaut (et même Windows peut être configuré pour les cacher), vous ne voudrez empêcher leur création que si vous savez que les utilisateurs de Windows risquent de les rencontrer. Dans un environnement réseau purement Mac, il n'est pas nécessaire de masquer les fichiers .DS_Store. Cela vous empêchera de définir des préférences d'affichage des dossiers persistantes entre les sessions.
Mais il y a une autre raison de considérer ce processus: la vitesse. En fonction de la vitesse de votre réseau, de la vitesse de votre stockage partagé et du nombre de fichiers et de répertoires partagés, l'utilisation de fichiers .DS_Store peut en réalité ralentir le processus lorsque vous naviguez sur le réseau. En effet, en plus de devoir gérer un réseau potentiellement lent ou des disques durs lents sur un NAS, votre Mac doit également lire et traiter potentiellement des milliers de fichiers .DS_Store. Dans ce cas, les avantages des métadonnées de dossier ne valent tout simplement pas la peine. Gardez toutefois à l’esprit que cela ne s’applique réellement qu’à l’ensemble des circonstances susmentionnées. Les utilisateurs disposant de périphériques NAS rapides sur des réseaux gigabit ou plus rapides ne devraient pas avoir de problème sauf si vous avez affaire à un nombre exceptionnellement grand de répertoires.

Réactiver la création .DS_Store

Si vous avez utilisé la commande ci-dessus pour désactiver la création de fichiers .DS_Store sur des lecteurs réseau partagés, vous pouvez réactiver la création de ces fichiers à l'aide de la commande suivante:

valeurs par défaut écrivent com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE

Comme auparavant, veillez à vous déconnecter, puis à reconnecter vos lecteurs de réseau partagés après l'exécution de la commande.

Empêche ton mac de créer des fichiers .ds_store sur des lecteurs réseau partagés