web-dev-qa-db-fra.com

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

Je souhaite voir tous les fichiers cachés sur mon Mac, à l'exception de .DS_Store. Y-a-t-il un moyen de faire ça?

62
Alan

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.

26
jtbandes

Voici ce que Adobe suggère :

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! ;)

34
user123444555621

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 experte: 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 et 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.
25
frzsombor

J'ajoute simplement ma solution à cela car je n'aimais aucune des autres options. Je suis un développeur Web et j'utilise /bin/zsh et 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
}

Ensuite, lancez . ~/.zshrc ou pour bash . ~/.bash_profile ou déconnectez-vous de votre Mac, et revenez dans.

Ensuite, dans le terminal, vous pouvez exécuter showallfiles ou hideallfiles et cela changera la configuration et redémarrera le Finder.

edit: confirmé travailler sur 10.10 Yosemite

12
gorelative

Il existe cet outil magique open source: asepsis . Les sources sont disponibles sur Github .

La version 1.4 fonctionne maintenant avec OS X Mavericks.

Mise à jour: 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 ultérieur.

8
GabLeRoux

À partir de macOS Sierra Beta, le .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

8
Matt

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'y a pas de solution à votre question spécifique ... pour l'instant

  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 à l'aide d'une ligne de commande Shell
  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

4
Sean C

Cela ne concerne que le Bureau, mais comme il s’agit de l’endroit le plus visible 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. Le Finder agissant 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:

Example OSX desktop with hidden icons shown and no icons on the desktop


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.

3
joshfindit

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 (le format peut ne pas être correct 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 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/

2
davidcondrey

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 en YES si vous souhaitez les revoir.

1
MACUSEROLI

Installez la dernière 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à).

1
LexS user87973

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.

1
Edu

J'utilise Xtra Finder ( http://www.trankynam.com/xtrafinder ) pour effectuer un google rapide 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.

1
user334355

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.

0
ExLinuxDux

Icône transparente, déplacement de l'écran, étape par étape, facile ici:

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

Via cette réponse à une question différente: https://Apple.stackexchange.com/a/237999/6902 .

0
Clay Bridges

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

https://cldup.com/YkQMi3mfUL.gif

0
Kevin Suttle