Pourquoi un fichier .DS_Store apparaît-il toujours sur le bureau?

22

Chaque fois que je le supprime du bureau, j'obtiens le même fichier ".DS_store" créé après un certain temps. Y a-t-il une raison à cela? Et puis-je empêcher définitivement sa création?

Rendre
la source
2
Voir l'entrée Wikipedia sur .DS_Store qui explique ce que fait le fichier. En bref, le Finder en écrit un dans chaque dossier pour suivre l'emplacement des icônes, leur taille et la dernière position / tri / taille de la fenêtre afin que vous voyiez un dossier tel qu'il était la prochaine fois que vous l'ouvrez. Le bureau est toujours visible, d'où la recréation constante de ce fichier par le Finder.
Alex
Avez-vous exclu la corruption de disque en démarrant sur le disque dur de récupération et en exécutant une opération de réparation de disque? J'obtiendrais également une bonne sauvegarde avant de la piquer de quelque façon que ce soit au cas où cela serait le signe d'une défaillance du sous-système de disque en attente. Peu probable, mais pourquoi le risquer si vous n'avez pas de sauvegardes régulières.
bmike
@Alex donc il n'y a aucun moyen de cacher ce type de fichier particulier ??
Rendu
1
@bmike pouvez-vous s'il vous plaît m'expliquer ou pointer vers un article qui mentionne comment l'apparence de .DS_Store sur le bureau pourrait être liée à une éventuelle défaillance du disque?
Rendu
1
@Fendi Je n'en ai pas trouvé. Cependant, si vous avez besoin de les voir, vous pouvez utiliser ce widget ou simplement déclencher le terminal et l'utiliser ls -ladans le dossier respectif.
Alex

Réponses:

24

Tapez ceci dans Terminal (/Applications/Utilities/Terminal.app):

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

La première commande définit la visibilité des fichiers cachés sur caché; le second force le Finder à redémarrer. Cela est nécessaire pour que la première commande prenne effet.

Vous pouvez également vous déconnecter / redémarrer au lieu de tuer le Finder, mais la première commande est nécessaire pour modifier une préférence masquée (celle que le Finder ne peut pas modifier à l'aide des options ou préférences d'affichage normales du Finder).

duci9y
la source
3
Souhaitez une explication s'il vous plaît
Render
2
Le répondeur suppose que votre chercheur a été configuré pour afficher les fichiers cachés. C'est l'explication la plus logique de la raison pour laquelle un fichier qui est normalement caché par le Finder s'afficherait, mais vous vous attendriez également à voir des fichiers .DS_Store partout si c'était le cas.
bmike
1
@Fendi La première commande définit la visibilité des fichiers cachés sur caché; la seconde force le Finder à redémarrer, action nécessaire pour lui faire prendre en compte la commande précédente.
Alex
Je suppose que la seule façon de le faire est de cacher les fichiers cachés ou de vivre avec.
Rendu
4
Cela masque les fichiers dot partout , pas seulement sur le bureau. Il existe un cas d'utilisation légitime pour pouvoir afficher et travailler avec des fichiers dot, mais sans avoir une icône inutile affichée en permanence sur le bureau.
Bobby Jack
13

Il existe un moyen de masquer tous les fichiers «points» du bureau avec une application tierce appelée XtraFinder .

Allez dans Paramètres → onglet Fonctionnalités → Masquer les fichiers de points sur le bureau

Capture d'écran de XtraFinder

Bien que je n'arrive toujours pas à masquer tous les .DS_Storefichiers et à garder tous les autres fichiers à points visibles, c'est une amélioration agréable.

Micer
la source
4
La plupart des développeurs souhaitent que les fichiers à points s'affichent, donc la première réponse (qui a également été marquée comme acceptée) n'est pas utile. La question initiale concerne le masquage des fichiers de points sur le bureau et cette réponse résout ce problème - merci @micer +1
alexkb
1
@alexkb J'utilise tinkerTool pour afficher les fichiers système, mais j'ai également essayé d'ajouter XtraFinder pour masquer le fichier .DS_Store du bureau (et d'autres fichiers cachés que, sur le bureau, je ne veux pas) - de cette façon, vous pouvez toujours afficher des fichiers de points, tout simplement pas sur le bureau.
kontur
5

Pour ceux qui souhaitent afficher d'autres fichiers masqués mais masquer le fichier .DS_Store du bureau, la solution consiste à donner à la version de bureau une icône transparente. Les meilleures instructions que j'ai trouvées sont ici:

https://www.scottofford.com/2013/03/hide-ds-store-on-mac/

Lorsque vous avez terminé avec l'icône transparente, faites glisser le texte de l'icône hors de l'écran et vous ne verrez plus jamais le fichier de bureau.

izk9
la source
C'est une triche, pas utile. Il y a encore du texte ennuyeux.
atilkan
2
Faites simplement glisser le texte de l'icône hors de l'écran et vous ne verrez pas le texte. Peu importe s'il s'agit d'une triche ou non @atilkan, je l'ai trouvé pour répondre à mes besoins mieux que toute autre suggestion ici à ce stade. J'ai en fait oublié que le fichier était toujours sur mon bureau jusqu'à ce que je voie votre commentaire, LOL.
izk9
1
Je ne savais pas que ce jeu avait des règles. :) Totalement utile pour moi.
Clay Bridges
1
J'utilise ce hack depuis 3 ans, c'est dans le coin inférieur avec du texte caché, à mon humble avis très utile
Keno
5

.DS_Store est utilisé par OS X pour stocker les informations de répertoire utilisées par le Finder telles que la position des icônes, etc.

Sous OS X, tout nom de fichier commençant par un "." est caché, donc pour cacher le fichier .DS_Store vous pouvez utiliser la commande terminal:

sudo defaults write com.apple.finder AppleShowAllFiles NO

Fondamentalement, vous pouvez l'ignorer. Si vous copiez un répertoire sur un lecteur flash et le regardez dans Windows, n'hésitez pas à le supprimer. C'est Mac OS X Finder qui crée ce fichier chaque fois qu'il ouvre un nouveau répertoire.

Une autre solution serait d'empêcher le Finder de créer automatiquement ces fichiers. La commande de terminal suivante modifie le paramètre par défaut de leur création automatique en non:

defaults write com.apple.desktopservices DSDontWriteNetworkStores TRUE

Et pour revenir au comportement par défaut:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores
croitInSanta
la source
0

Juste pour garder ce fil à jour, il n'est plus nécessaire de tuer le Finder pour afficher / masquer les fichiers de points.

Cet Applescript le fera en rafraîchissant tout le contenu de la fenêtre à la place; c'est aussi plus rapide que de relancer le Finder.

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState


tell application "Finder"
    set theWindows to every Finder window
    repeat with i from 1 to number of items in theWindows
        set this_item to item i of theWindows
        set theView to current view of this_item
        if theView is list view then
            set current view of this_item to icon view
        else
            set current view of this_item to list view

        end if
        set current view of this_item to theView
    end repeat
end tell

Enregistrez en tant qu'application et lancez pour basculer la visibilité.

Tetsujin
la source
0

Vous pouvez supprimer tous les fichiers DS_Store

  1. Sélectionnez Applications> Utilitaires pour lancer Terminal.

  2. Entrez la commande UNIX suivante:

  3. sudo find / -name ".DS_Store" -depth -exec rm {} \;

Lorsque vous êtes invité à entrer un mot de passe, entrez votre mot de passe administrateur Mac OS X.

Vous pouvez également planifier une crontab pour les supprimer périodiquement Plus de détails: https://helpx.adobe.com/dreamweaver/kb/remove-ds-store-files-mac.html

paarsa
la source
-2

Il existe une application que vous pouvez télécharger appelée Show Hidden Files.app. Elle vous permet d'activer et de désactiver facilement les fichiers cachés. Le fichier de magasin .ds est toujours généré dans le Finder. Vous ne pouvez masquer le fichier que par les méthodes mentionnées ou avec ce script pratique.

mandrin
la source
-4

Apparemment, cela était dû à une ancienne mise à jour de Safari qui montrait accidentellement le fichier .DS_Store.

user75664
la source