Afficher les fichiers cachés sous OS X sauf le .DS_Store

62

Je veux voir tous les fichiers cachés sur mon Mac sauf .DS_Store. Y-a-t-il un moyen de faire ça?

Alan
la source

Réponses:

26

Vous pouvez afficher les fichiers cachés dans le Finder avec une simple commande de terminal:

defaults write com.apple.finder AppleShowAllFiles -bool YES

Relancez ensuite le Finder en maintenant la touche Option enfoncée et en cliquant avec le bouton droit de la souris sur son icône de dock.

Toutefois, vous ne pouvez pas masquer les fichiers .DS_Store sans masquer le reste des fichiers masqués. Vous devez probablement juste vivre d'une manière ou d'une autre.

jtbandes
la source
2
Cela ne fonctionne plus sous Mac OS X 10.9 Mavericks :(
Dmitry
3
@ Altaveron - Il suffit de changer OUI en VRAI, c.-à-d. sudo defaults write com.apple.finder AppleShowAllFiles TRUE
CourtDemone
N'aide pas mais à cause d'un problème avec la ifsection avant le code.
Dmitry
3
Je viens de confirmer à partir de 10.10 Yosemite que cela fonctionne toujours .. avec OUI / NON.
gorelative
À propos de la "visualisation" des fichiers .DS_Store, il existe un commutateur permettant de cesser de créer de tels fichiers sur les dossiers réseau. Il est vivement conseillé de travailler dans un environnement orienté PC et non Mac. J'ai été amené devant le Prj Mgr (Apple Watch giflé) parce que quelqu'un a remarqué que j'utilisais mon Mac, déposant le .DS_Store à propos de la part de projet. Vous pouvez désactiver la création de ce fichier, dans certains cas - vérifiez-le, je sais que vous le pouvez pour les lecteurs réseau -, et ne les voyez jamais! Vous pouvez également créer une action de dossier pour faire presque tout avec ces fichiers, déplacer et sym-lier en arrière, ou simplement rm -f 'em.
Billy McCloskey
34

Voici ce que suggère Adobe :

Pour éviter de créer des fichiers .DS_Store, n'utilisez pas le Finder OS X pour afficher les dossiers. Une autre façon de visualiser les dossiers consiste à utiliser la ligne de commande UNIX.

Brillant! ;)

utilisateur123444555621
la source
38
Ces gens d'Adobe sont toujours si utiles.
Alan
2
Comment cela aide-t-il avec le problème du bureau? Vous regarderez toujours le bureau à l'aide du Finder ... Non?
Récent
9
Je suis désolé mais je ne comprends pas comment c'est une réponse très élevée. "Afin de ne pas obtenir .ds_store, n'utilisez pas un élément critique de votre système d'
exploitation
8
@gorelative Vous pouvez trouver une explication ici
user123444555621
13
Merci Adobe, solution parfaite. En fait, vous pouvez simplement démarrer votre Mac directement dans le shell, tout est beaucoup plus rapide. J'écris ceci en utilisant le navigateur Lynx, cela m'a pris une demi-heure.
timhc22
25

Vous ne pouvez pas le cacher, mais vous pouvez le rendre transparent, puis faites-le glisser dans le coin inférieur gauche ou inférieur droit. Alors seulement vous verrez une chaîne ".DS_Store", et il n'y aura pas d'icône.

Méthode expert: copiez une image transparente à partir de votre éditeur d'img favori, sélectionnez l'icône du fichier dans la fenêtre d'informations sur le fichier, puis collez l'image transparente lorsque l'icône d'origine est sélectionnée en haut.

Méthode pas à pas (antérieure à Yosemite):

  • Recherchez une zone d'un blanc pur dans un dossier, puis appuyez sur Maj-Commande-Contrôle-4 et faites glisser un carré. Relâchez la souris lorsque vous avez terminé et la zone blanche est maintenant dans votre presse-papiers.
  • Ouvrez l'aperçu et appuyez sur Commande-V.
  • Cliquez et maintenez le bouton Sélectionner dans la barre d'outils de l'aperçu, puis Instant Alpha dans le menu déroulant.
  • Cliquez et faites glisser le curseur sur la zone blanche jusqu'à ce que la valeur affichée atteigne 100%, puis appuyez sur Retour.
  • Copiez la zone sélectionnée (Commande-C).
  • Sur le bureau, sélectionnez votre nouveau dossier et appuyez sur Commande-I (Fichier »Obtenir des informations).
  • (Appuyez une fois sur Tab dans la fenêtre Lire les informations pour) surligner l’icône par défaut.
  • Collez l'icône transparente de votre presse-papiers dans l'icône par défaut (Commande-V).

Pour @mliqu: Sous OS X Yosemite (10.10.1):

  • Appuyez sur Maj-Commande-Contrôle-4 et faites glisser un carré sur une zone. Relâchez la souris lorsque vous avez terminé et la zone est maintenant dans votre presse-papiers.
  • Ouvrez Aperçu et appuyez sur Commande-N pour ouvrir une fenêtre avec votre capture.
  • Appuyez sur Commande-A pour tout sélectionner, puis appuyez sur Supprimer.
  • Appuyez sur Commande-C pour copier ce carré gris vide dans le presse-papiers.
  • Sélectionnez ".DS_Store" et Commande-I pour obtenir des informations.
  • Sélectionnez l'icône en haut à gauche et Commande-V à remplacer par la transparence du Presse-papiers.
Frzsombor
la source
3
Inutile en vue liste, vue colonne ou pour garder les éléments triés. Nécessite également de modifier la disposition de chaque répertoire.
Daniel Beck
2
Fonctionne parfaitement si le bureau est tout ce qui vous intéresse (comme moi). De même, si vous utilisez le motif du bureau au lieu de la transparence, vous pouvez le faire disparaître, ce qui permet de faire disparaître toute l'icône sans laisser de trace.
Bendytree
2
Pour moi aussi, c'était un ennui au bureau…
Robert C Edwards
Bonne méthode. Bien que cela semble parfois temporaire (du moins chez les non-conformistes); Je vois qu'il revient souvent à une icône d'image (par exemple, PNG ou quel que soit le format d'origine de l'image transparente).
Rcd
Il y a une étape plus facile dans cette réponse: apple.stackexchange.com/a/237999/6902
Clay Bridges
12

J'ajoute simplement ma solution à cela car je n'aimais aucune des autres options. Je suis un développeur Web et j'utilise /bin/zshet oh-my-zsh... de toute façon, vous pouvez ajouter ceci à bash ou à sh.

C'est simple, simple, et seulement 8 lignes. Cependant, je travaille beaucoup dans le terminal, c’est la raison pour laquelle cela fonctionne mieux pour ma configuration.

Dans mon .zshrc, j'ai ajouté les lignes suivantes pour faciliter la commutation.

function hideallfiles(){
    defaults write com.apple.finder AppleShowAllFiles -bool NO
    killall Finder
}
function showallfiles(){
    defaults write com.apple.finder AppleShowAllFiles -bool YES
    killall Finder
}

Puis lancez . ~/.zshrcou pour bash . ~/.bash_profileou déconnectez-vous de votre Mac, et revenez dans.

Ensuite, dans le terminal, vous pouvez exécuter showallfilesou hideallfileset cela va changer la configuration et redémarrer le Finder.

edit: a confirmé travailler sur 10.10 Yosemite

gorelative
la source
fonctionne aussi avec 10.11 El Capitan.
Asaf Katz
8

Il y a cet outil magique open source: l' asepsie . Les sources sont disponibles sur Github .

La version 1.4 fonctionne maintenant avec OS X Mavericks.

Mise à jour: signalé ne fonctionne pas sur El Capitan

Avertissement: l'asepsie n'est plus en développement actif et est prise en charge sous OS X 10.11 (El Capitan) et versions ultérieures.

GabLeRoux
la source
1
Cela semble être une bonne application. Cependant, le problème que j’ai relevé est que si vous déplacez des dossiers entiers, les fichiers DS_Store correspondants ne seront pas mis à jour (la fonctionnalité de cette fonctionnalité n’est pas possible en raison de la conception de l’indexation); cela pourrait conduire à des résultats d'indexation moins qu'idéaux.
Récent
1
non pris en charge par OS X El Capitan ..):
Asaf Katz
@treeflute FWIW c'est maintenant le cas si vous désactivez SIP: asepsis.binaryage.com/#sip
Ryan Brodie
8

À partir de macOS Sierra Beta, .DS_Store est en réalité toujours caché du Finder. Il suffit de montrer les fichiers cachés comme vous le feriez normalement et .DS_Store sera parti:

defaults write com.apple.finder AppleShowAllFiles -bool YES && killall Finder

Mat
la source
Confirmé que dans macOS Sierra publié (10.12.3), je ne vois plus .DS_Store dans le Finder ou sur le Bureau, ce qui est génial.
Michael Liquori
4

Après de nombreuses années de recherche d’une solution, il n’ya que quelques solutions, dont aucune ne correspond à votre question initiale; c'est-à-dire qu'il n'existe pas de solution à votre question spécifique

  1. On peut spécifiquement désactiver la création des fichiers .DS_store
  2. Laisser le Finder configuré pour ne pas afficher les fichiers cachés
  3. Suivez les bêtises d'Adobe et parcourez uniquement les dossiers avec un shell de ligne de commande
  4. Basculer les dossiers cachés à la demande. Découvrez cette vieille perruque:

http://mac.softpedia.com/get/Dashboard-Widgets/Webcams/Misc Miscellaneous/Hiddenfiles-Widget.shtml

Sean C
la source
3

Cela ne concerne que le bureau, mais comme il s’agit de l’endroit le plus perceptible et le plus ennuyeux pour les fichiers .DS_Store, il peut être intéressant de le partager:

  1. Déposer à une invite de terminal
  2. cd ~/Desktop
  3. rm .DS_Store
  4. cd ~
  5. chmod 500 Desktop

Cette séquence supprime vos autorisations d'écriture sur le dossier Bureau. Etant donné que Finder agit avec vos autorisations, il empêche également le Finder de sauvegarder un fichier .DS_Store sur le bureau. Bien entendu, cela vous empêche également de sauvegarder ou de modifier des fichiers existants sur le bureau. Parfait si vous aimez avoir une installation ultra-propre.

Exemple de no .DS_Store sur le bureau sans utiliser d'applications spéciales:

Exemple de bureau OSX avec des icônes masquées et aucune icône sur le bureau


Remarque: en suivant ces étapes, il est toujours possible de faire glisser des éléments sur le bureau, car MacOS vous invitera à vous connecter en tant qu'administrateur si nécessaire.

joshfindit
la source
2

Créez un service AppleScript / terminal à l'aide d'Automator et enregistrez-le pour qu'il soit accessible à partir du menu Finder> Services

L'action Automator se déroulera en deux étapes.

Étape 1. Ajoutez un AppleScript. Ce script permet d'activer ou de désactiver les fichiers cachés (peut ne pas être correctement formaté car je tape sur mon téléphone)

if (do shell script "defaults read com.apple.finder AppleShowAllFiles") is equal to "0"
    then
        do shell script "defaults write com.apple.finder AppleShowAllFiles 1"
    else
        do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end if

Étape 2. Ajoutez un script bash cron. Ce script supplémentaire recherchera et supprimera automatiquement tous les fichiers .DS_Store au même moment où ils seraient déclenchés. Une fois terminé, il relancera le Finder et fermera le terminal.

#!/bin/sh
find ~ -name .DS_Store -exec /bin/rm -f -- {} \;
KillAll Finder
exit 0

Ce n'est pas une solution parfaite, mais vous obtiendrez le résultat recherché.

Vous pouvez également utiliser cet utilitaire pour rediriger la création de fichiers DS_Store vers un répertoire de cache, mais je préfère ne pas installer de logiciel consommant des ressources autant que possible.

Le lien est http://asepsis.binaryage.com/

Davidcondrey
la source
Pour empêcher la création de fichiers DS_Store sur des volumes réseau, exécutez cette opération dans le terminal pour chaque utilisateur de votre ordinateur. defaults write com.apple.desktopservices DSDontWriteNetworkStores true
davidcondrey le
1

J'utilise Xtra Finder ( http://www.trankynam.com/xtrafinder ) pour naviguer rapidement entre les fichiers cachés. Vous pouvez créer votre propre raccourci pour vous connecter. Pas besoin de tuer finder. C'est un peu plus pratique et facile à utiliser au lieu de taper des commandes ou d'exécuter des scripts.

utilisateur334355
la source
1

Pour le problème agaçant de bureau, ma solution simple est de cacher le fichier derrière le dock, vous pouvez changer momentanément la position du dock et mettre le fichier là où il restera invisible. Pas une solution très technique, mais efficace.

Edu
la source
1

L'utilisation de Terminal permet de masquer les fichiers .DS_store.

defaults write com.apple.finder AppleShowAllFiles -bool NO

Cela cache les fichiers cachés. Peut changer NOà YESsi vous souhaitez les revoir.

MACUSEROLI
la source
1

Installez la dernière version de Sierra, configurez-le pour voir les fichiers cachés, tous les fichiers cachés étant affichés, mais les fichiers .DS_Store ne seront pas affichés (bien qu'ils soient là).

Utilisateur LexS87973
la source
0

Utilisez certainement l' icône transparente . Ensuite, déplacez-le. Hors de vue, hors de l'esprit.

https://cldup.com/YkQMi3mfUL.gif

Kevin Suttle
la source
0

El Capitan utilisateur ici.

J'aime garder un bureau propre; pas d'icônes ou de liens du tout. J'ai aussi besoin de voir les fichiers cachés dans le Finder.

J'ai "double-cliqué" sur l'icône .DS_Store et sélectionné "Afficher les options de vue". Dans cette fenêtre, l’icône a été réduite à 16x16 et la taille du texte à 10. Je mets la taille de la grille aussi petite que possible.

J'ai ensuite fait glisser l'icône vers le bas, en bas à droite, alors il me reste une petite boîte dans le coin inférieur droit du bureau.

ExLinuxDux
la source