Conséquences de la suppression du .DS_Store

84

Si je supprime manuellement un fichier .DS_Store d'un répertoire, quel est le pire qui puisse arriver? Quelles informations importantes pourrais-je perdre?

james.garriss
la source

Réponses:

65

Les fichiers .DS_Store ne sont utilisés par le Finder que pour conserver les paramètres d'affichage personnalisés pour ce dossier particulier. Dans la plupart des cas, rien ne se passera si vous les supprimez, sinon, les paramètres personnalisés de la vue du Finder (taille de l'icône, position, couleur d'arrière-plan, etc.) seront perdus.

Si vous essayez de conserver une expérience de «recherche spatiale» sous OS X, vous vous en souciez peut-être davantage, mais pour la plupart des utilisateurs, aucun changement ne sera remarqué.

robo
la source
4
Pas tout à fait correct, les commentaires sont perdus lors de la suppression de .DS_Storefichiers!
Akuhn
5
en fait, les commentaires sont toujours dans le extended file attributes, mais le Finder n'essaiera pas de lire à partir de là. pour te voir:mdls -n kMDItemFinderComment myfile
mb21
@ mb21, je ne les vois pas à El Capitan. En outre, le -ncommutateur ne fonctionne pas; Je dois utiliser -name.
Wildcard
@robo, recherche spatiale ???
Pacerier
2
@Pacerier - Le "localisateur spatial" est quelque chose dont parlent encore les utilisateurs de Mac à l'ancienne école. Le Finder dans Classic Mac OS était extrêmement efficace pour conserver les icônes et les dossiers disposés exactement de la même façon que l'utilisateur les laissait, afin que les utilisateurs puissent savoir exactement où se trouvait visuellement un fichier donné. Certaines personnes s’en sont remises pour l’organisation des fichiers. La plupart des autres systèmes d’interface utilisateur graphique n’ont pas fait du bon travail à cet égard, et lorsque Mac OS X est arrivé en 2001, il n’était pas non plus très efficace pour conserver les éléments à l’endroit où ils étaient placés. Plus de discussion ici: arstechnica.com/gadgets/2001/04/macos-x/9/#finder
robo
22

Le pire qui puisse arriver est que les attributs d'affichage des dossiers (positions des icônes et paramètres d'affichage) disparaîtront. Si vous ne considérez pas les positions des icônes et les paramètres d'affichage comme importants, aucune information importante n'est stockée dans ces fichiers. Vous pouvez donc les supprimer en toute sécurité.

Alan Shutko
la source
20

Autant que je sache, ils stockent tous les paramètres affichés dans les options d'affichage sous forme d'icône et de liste (ou des parties des paramètres après que certains d'entre eux ont été modifiés).

En vue colonne, les options en bas sont les mêmes pour tous les dossiers, mais les modes de classement et de tri sont toujours enregistrés dans les fichiers .DS_Store.

Toujours ouvrir signifie "enregistrer le mode d'affichage précédemment utilisé de ce dossier dans un fichier .DS_Store". Il remplace le mode d'affichage par défaut (FXPreferredViewStyle, qui est souvent modifié après la fermeture d'une fenêtre). Si vous cochez la case "Toujours ouvrir en vue colonne" et que vous appuyez sur 1, le mode d'affichage spécifique au dossier devient la vue icône.

Les fichiers .DS_Store contiennent également les dimensions par défaut des fenêtres, les parties affichées des fenêtres, la position des icônes dans la vue des icônes et la largeur de la barre latérale.

Les commentaires Spotlight sont stockés dans les fichiers .DS_Store et les attributs étendus . Si vous supprimez un fichier .DS_Store, le Finder ne verra pas les commentaires, mais Spotlight le verra.

Lri
la source
Quoi qu'il en soit, pour recréer le fichier DS_Store (après sa suppression). En particulier avec les commentaires des attributs étendus?
cavalcade
8

Depuis OS X 10.6 et ainsi de suite, le format a .DS_Storechangé de texte en binaire et il semble être en situation irrégulière par Apple, donc vous ne savez pas vraiment les conséquences exactes de la suppression de ces fichiers.

Mais en fonction des informations dont nous disposons, le fichier stocke essentiellement des informations sur la façon dont il affiche les répertoires et les fichiers (par exemple, sa position dans le Finder). Il contient une série d'enregistrements donnant les attributs des fichiers dans le répertoire ou du répertoire lui-même (appelé .) dans un format de type B-tree.

Il stocke également l'emplacement de suppression des fichiers dans le dossier Corbeille . Ainsi, si vous supprimez le fichier DS_Store à partir de cet emplacement, le Finder ne connaîtra pas l'emplacement d'origine de vos fichiers supprimés.

Par conséquent, si vous ne vous inquiétez pas de la façon dont votre dossier est affiché dans le Finder, vous pouvez le supprimer en toute sécurité. S'il s'agit d'un fichier DS_Store dans votre dossier Corbeille, mieux vaut le laisser.


Si vous êtes intéressé par ce qui est exactement stocké dans les fichiers DS_Store , vous pouvez essayer d'utiliser un dsstore_dump.ploutil capable de lire les enregistrements d'un fichier de stockage dans un format lisible par l'homme.

Voir aussi: Format DS_Store au CPAN

Kenorb
la source
1
Aha! Je suis arrivé ici à la recherche de la réponse: "Si je mets les rmfichiers manuellement à partir de ~/.Trash, vais-je laisser des .DS_Storefichiers encombrés sur mon lecteur qui auraient été supprimés en cliquant sur" Vider la corbeille "?" Si je vous ai bien compris, la seule conséquence serait que .DS_Storele fichier contenu dans le dossier Corbeille lui-même puisse devenir encombré… n'est-ce pas? :)
Wildcard
@kenorb, le format dsstore est-il au CPAN? Alors, est-ce documenté ou non?
Pacerier
@Pacerier Le format binaire de .DS_Storeest probablement non documenté.
Kenorb