Comment afficher les fichiers cachés sur Mac
Pour afficher les fichiers cachés sur un Mac, ouvrez une fenêtre du Finder et appuyez sur Command + Shift + . (point). Les éléments cachés apparaissent en grisé, et les mêmes touches les masquent de nouveau. Cela fonctionne dans le Finder et dans la plupart des fenêtres Ouvrir et Enregistrer, et cela ne change que ce que vous voyez, pas les fichiers. La suite de cette page traite du réglage permanent, du Terminal, de l’accès à ~/Library et des éléments cachés que l’on peut toucher sans risque.
Trois façons de les voir
| Vous voulez | Faites ceci | Durée |
|---|---|---|
| Un coup d’œil rapide dans le Finder | Command + Shift + . |
Jusqu’à ce que vous réappuyiez |
| Que le Finder les affiche toujours | La commande defaults ci-dessous |
Jusqu’à la suppression du réglage |
| Une liste avec les noms et les indicateurs | ls -a ou ls -lO dans le Terminal |
Cette seule commande |
Le réglage permanent demande de relancer le Finder, ce qui ferme puis rouvre ses fenêtres :
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder
Pour revenir au réglage par défaut :
defaults delete com.apple.finder AppleShowAllFiles
killall Finder
La plupart des gens s’en sortent mieux avec le raccourci. Quand tout est visible en permanence, chaque dossier se remplit de .DS_Store et de .localized, et il devient plus facile de glisser ou de supprimer le mauvais élément.
Pourquoi un fichier est caché
macOS cache un élément pour l’une de deux raisons. Soit son nom commence par un point, comme .zshrc, selon l’ancienne convention Unix. Soit il porte l’indicateur hidden, c’est ainsi que ~/Library reste invisible alors que son nom est ordinaire. Dans le Terminal, ls -a révèle les deux sortes et ls -lO affiche l’indicateur :
ls -a ~
ls -lO ~ | grep hidden
Vous pouvez poser l’indicateur vous-même. Cette commande le retire de ~/Library, et le dossier reste donc visible dans votre dossier personnel :
chflags nohidden ~/Library
chflags hidden sur un chemin le remet hors de vue. Il ne masque l’élément que dans le Finder, ce n’est donc pas de la confidentialité : ls -a et toute app ayant l’accès peuvent toujours le lire.
Accéder à ~/Library et aux autres dossiers cachés
Inutile de tout révéler pour ouvrir un seul dossier. Dans le Finder, maintenez Option et ouvrez le menu Aller : Bibliothèque apparaît dans la liste. Pour tout autre chemin, appuyez sur Command + Shift + G pour ouvrir Aller au dossier et saisissez-le, par exemple ~/.config ou /private/var/log. Ce que contient le dossier Bibliothèque détaille le contenu de chaque dossier de ~/Library.
Ce que sont les éléments cachés
| Élément | Ce que c’est | Peut-on le supprimer |
|---|---|---|
.DS_Store |
Les réglages d’affichage du Finder pour ce dossier | Oui, le Finder en écrit un nouveau, et vous perdez la position des icônes et l’affichage de ce dossier |
.localized |
Un marqueur vide qui permet à un dossier d’afficher un nom traduit | Laissez-le, il ne prend pas de place |
~/.Trash |
Le contenu de votre Corbeille | Videz-la depuis le Finder |
.zshrc, .zprofile, .gitconfig |
Les réglages de votre shell et de vos outils | Non, sauf si vous savez ce qu’ils contiennent |
.ssh, .gnupg |
Clés privées et hôtes connus | Non, perdre une clé peut vous bloquer l’accès à des serveurs |
~/.npm, ~/.cache, ~/.cargo, ~/.gradle |
Caches et paquets d’outils de développement | Souvent, avec la commande de nettoyage de l’outil lui-même |
/private, /usr, /bin |
Des parties du système d’exploitation | Non |
Un dossier caché qui pèse plusieurs gigaoctets est le plus souvent l’un des dossiers de développement. Pour voir les éléments les plus gros de votre dossier personnel, cachés compris :
du -hd 1 ~ 2>/dev/null | sort -h | tail -20
macOS peut demander si le Terminal peut lire le Bureau, Documents ou d’autres dossiers protégés pendant cette commande. Refuser ne fait que réduire les chiffres affichés.
Ce qu’il ne faut pas faire
- Ne supprimez pas un dossier commençant par un point parce que son nom ne vous dit rien.
.sshet le dossier de configuration d’une app ressemblent exactement à un cache. - N’exécutez pas de commande qui supprime tous les
.DS_Storedu disque pour gagner de la place. Ils sont minuscules, et le Finder les réécrit. - Ne laissez pas le réglage permanent activé si vous partagez le Mac avec quelqu’un de moins habitué. Un fichier système glissé par erreur passe facilement inaperçu.
- Ne comptez pas sur
chflags hiddenpour protéger quoi que ce soit de privé.
La place de Mole
L’onglet Analyser de Mole inclut déjà les éléments cachés, sans raccourci à presser : un gros ~/.docker ou ~/.gradle apparaît à côté de vos dossiers ordinaires, et la plupart des dossiers commençant par un point s’affichent avec une icône de liste grisée. Survolez une ligne ou une tuile et les dossiers connus portent une courte note sur leur contenu. Déplacer un élément vers la Corbeille reste votre choix, depuis le menu contextuel, et « Remettre » du Finder l’annule. Quelques dossiers d’index d’Apple tout en haut du disque, comme .Spotlight-V100 et .fseventsd, sont exclus de ce premier niveau. Analyser refuse le haut de l’arborescence, comme ~/Library lui-même, et ne liste pas du tout les zones système telles que /private.
FAQ
Pourquoi Command + Shift + . ne fait-il rien ?
Cliquez d’abord dans une fenêtre du Finder pour qu’il soit l’app active, et utilisez la touche point du clavier principal. Dans un dossier sans élément caché, rien ne changera. Certaines apps dessinent leurs propres fenêtres de fichiers, où le raccourci ne s’applique pas.
Comment masquer de nouveau les fichiers ?
Appuyez de nouveau sur Command + Shift + .. Si vous avez utilisé la commande defaults, exécutez la commande de suppression ci-dessus, suivie de killall Finder.
Afficher les fichiers cachés ralentit-il le Mac ?
Non. Cela change seulement les éléments que le Finder dessine dans une liste. Rien n’est déplacé et aucun fichier ne change.
Est-il sûr de supprimer des fichiers cachés ?
Certains oui, d’autres non, et le nom seul ne suffit donc pas. Cherchez d’abord ce qui possède le fichier, et préférez la commande de nettoyage de l’outil concerné. Déplacez-le vers la Corbeille plutôt que de le supprimer directement, pour pouvoir le remettre si quelque chose cesse de fonctionner.
Comment afficher les fichiers cachés dans une fenêtre Ouvrir ou Enregistrer ?
Appuyez sur Command + Shift + . pendant que la fenêtre est ouverte. Les éléments apparaissent en grisé dans la liste, et vous pouvez les y sélectionner.