Verborgen bestanden tonen op een Mac
Om verborgen bestanden op een Mac te tonen open je een Finder-venster en druk je op Command + Shift + . (punt). Verborgen items verschijnen gedimd, en met dezelfde toetsen verberg je ze weer. Het werkt in de Finder en in de meeste Open- en Bewaar-dialoogvensters, en het verandert alleen wat je ziet, niet de bestanden zelf. De rest van deze pagina gaat over de permanente instelling, Terminal, hoe je bij ~/Library komt en welke verborgen items je veilig kunt aanpassen.
Drie manieren om ze te zien
| Je wilt | Doe dit | Hoe lang |
|---|---|---|
| Even snel kijken in de Finder | Command + Shift + . |
Tot je het nog een keer indrukt |
| Dat de Finder ze altijd toont | Het defaults-commando hieronder |
Tot je de instelling verwijdert |
| Een lijst met namen en vlaggen | ls -a of ls -lO in Terminal |
Alleen dat ene commando |
Voor de permanente instelling moet de Finder opnieuw starten, waarbij de vensters worden gesloten en weer geopend:
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder
Om terug te gaan naar de standaardinstelling:
defaults delete com.apple.finder AppleShowAllFiles
killall Finder
De meeste mensen zijn beter af met de sneltoets. Als alles altijd zichtbaar is, staat elke map vol met .DS_Store en .localized, en dan sleep of verwijder je sneller het verkeerde.
Waarom een bestand verborgen is
macOS verbergt een item om een van twee redenen. De naam begint met een punt, zoals .zshrc, de oude Unix-conventie. Of het item heeft de vlag hidden, en zo blijft ~/Library uit het zicht terwijl de naam gewoon is. In Terminal toont ls -a beide soorten en ls -lO print de vlag:
ls -a ~
ls -lO ~ | grep hidden
Je kunt de vlag zelf zetten. Dit haalt hem van ~/Library, zodat de map zichtbaar blijft in je thuismap:
chflags nohidden ~/Library
Met chflags hidden op een pad verdwijnt het weer uit beeld. Het verbergt het item alleen voor de Finder, dus het is geen privacy: ls -a en elke app met toegang kan het nog steeds lezen.
Bij ~/Library en andere verborgen mappen komen
Je hoeft niet alles zichtbaar te maken om één map te openen. Houd in de Finder Option ingedrukt en open het menu Ga, dan verschijnt Bibliotheek in de lijst. Voor elk ander pad druk je op Command + Shift + G om Ga naar map te openen en typ je het pad, bijvoorbeeld ~/.config of /private/var/log. Wat er in de map Library staat legt uit wat elke map onder ~/Library bevat.
Wat de verborgen items zijn
| Item | Wat het is | Mag het weg |
|---|---|---|
.DS_Store |
De weergave-instellingen van de Finder voor die map | Ja, de Finder schrijft een nieuwe, en je verliest de pictogrampositie en weergave van die map |
.localized |
Een lege markering waarmee een map een vertaalde naam kan tonen | Laten staan, het neemt geen ruimte in |
~/.Trash |
De inhoud van je prullenmand | Leeg hem via de Finder |
.zshrc, .zprofile, .gitconfig |
Je instellingen voor shell en tools | Nee, tenzij je weet wat erin staat |
.ssh, .gnupg |
Privésleutels en bekende hosts | Nee, als je een sleutel kwijtraakt kun je buitengesloten worden van servers |
~/.npm, ~/.cache, ~/.cargo, ~/.gradle |
Caches en pakketten van ontwikkelaarstools | Vaak, via het eigen opschoningscommando van de tool |
/private, /usr, /bin |
Onderdelen van het besturingssysteem | Nee |
Een verborgen map met veel gigabytes is meestal een van de ontwikkelaarsmappen. Zo zie je de grootste items in je thuismap, verborgen items inbegrepen:
du -hd 1 ~ 2>/dev/null | sort -h | tail -20
Terwijl dit draait, kan macOS vragen of Terminal Bureaublad, Documenten of andere beschermde mappen mag lezen. Als je nee zegt, worden die cijfers alleen kleiner.
Wat je niet moet doen
- Verwijder geen puntmap alleen omdat de naam je niets zegt.
.sshen de configuratiemap van een app zien er precies zo uit als een cache. - Voer geen commando uit dat elke
.DS_Storeop de schijf verwijdert om ruimte te winnen. Ze zijn piepklein en de Finder schrijft ze terug. - Laat de permanente instelling niet aan staan als je de Mac deelt met iemand die er minder aan gewend is. Een weggesleept systeembestand mis je gemakkelijk.
- Vertrouw er niet op dat
chflags hiddeniets privés beschermt.
Waar Mole past
Het tabblad Analyse van Mole neemt verborgen items al mee, zonder sneltoets, dus een grote ~/.docker of ~/.gradle staat tussen je gewone mappen, en de meeste puntmappen krijgen een gedimd lijstpictogram. Beweeg over een rij of tegel en bekende mappen tonen een korte notitie over wat erin zit. Iets naar de prullenmand verplaatsen is jouw keuze via het contextmenu, en met Zet terug in de Finder maak je het ongedaan. Een paar indexmappen van Apple helemaal bovenaan de schijf, zoals .Spotlight-V100 en .fseventsd, blijven buiten dat bovenste niveau. Analyse weigert de kop van de boom, zoals ~/Library zelf, en toont systeemgebieden zoals /private helemaal niet.
Veelgestelde vragen
Waarom doet Command + Shift + . niets?
Klik eerst in een Finder-venster zodat de Finder de actieve app is, en gebruik de puntentoets op het hoofdtoetsenbord. In een map zonder verborgen items verandert er niets. Sommige apps tekenen hun eigen bestandsdialogen, waar de sneltoets niet werkt.
Hoe verberg ik de bestanden weer?
Druk nog een keer op Command + Shift + .. Als je het defaults-commando hebt gebruikt, voer je het verwijdercommando hierboven uit, gevolgd door killall Finder.
Maakt het tonen van verborgen bestanden de Mac langzamer?
Nee. Het verandert alleen welke items de Finder in een lijst tekent. Er wordt niets verplaatst en geen enkel bestand verandert.
Is het veilig om verborgen bestanden te verwijderen?
Sommige wel en sommige niet, en daarom is de naam alleen niet genoeg. Zoek eerst uit wie het bestand bezit, en gebruik bij voorkeur het opschoningscommando van die tool. Verplaats het naar de prullenmand in plaats van het meteen te verwijderen, zodat je het kunt terugzetten als er iets niet meer werkt.
Hoe toon ik verborgen bestanden in een Open- of Bewaar-dialoogvenster?
Druk op Command + Shift + . terwijl het dialoogvenster open is. De items verschijnen gedimd in de lijst en je kunt ze daar selecteren.