Menu

14 december 2010

Mappen verbergen voor OS X Finder

Om een verborgen map aan te maken in OS X kan je gebruik maken van .mappen zoals deze ook in alle overige Unix varianten worden gebruikt.

Wanneer je bijvoorbeeld een map genaamd .test aanmaakt in OS X Terminal dan zal deze automatisch voor OS X Finder verborgen worden. Het hernoemen van de folder zonder de . zorgt ervoor dat de map weer zichtbaar wordt gemaakt.

Er bestaat echter ook een commando onder OS X Terminal die mappen kan verbergen door het wijzigen van de bestand attributen. Open een terminal sessie en gebruik het chflags commando:

chflags hidden mijnfolder

De folder mijnfolder in het voorbeeld is nu verborgen en niet meer zichbaar in Finder. Om de folder weer zichtbaar te maken type je:

chflags nohidden mijnfolder

Een voordeel van deze methode is dat snelkoppelingen en Time Machine backups intact blijven omdat het pad hetzelfde blijft en het verbergen gebeurd doormiddel van attributes.

Om een verborgen folder in Finder te openen typ je:

open mijnfolder




Gerelateerde tips:




Reacties


  • Kees 14 december 2010 om 10:13

    Misschien handig om nog even toe te voegen: als een map met .map verborgen wordt, worden zowel de map als de inhoud van de map uit de Spotlight database verwijderd en zijn dus niet meer vindbaar.
    Als een map met het chflags commando wordt verborgen, is de map zelf met Spotlight niet meer te vinden, maar de inhoud van de map (andere mappen en bestanden en de inhoud van bestanden) wel.

  • guus 14 december 2010 om 19:59

    als ik een map in de finder maak, beginnend met een . dan zegt de hij: u kunt geen namen met een . beginnen, omdat alleen het systeem dergelijke namen mag gebruiken.

    wat doe ik fout?

  • Kees 15 december 2010 om 12:29

    @ guus. Dat klopt. Je kunt in de Finder geen mappen aanmaken die met een punt beginnen. Je zult de map via de Terminal een andere naam moeten geven.
    Maak eerst een gewone map aan, bijvoorbeeld op de Desktop. Ga hierna naar de Terminal en navigeer hierin naar de Desktop (met: cd Desktop). nu kun je met het mv (move) commando de map een ander naam geven:
    mv mapnaam .mapnaam

    Als de naam van de map een spatie bevat, dan kun je met aanhalingstekens werken:
    mv “naam van mijn map” “.naam van mijn map”

    Je kunt de naam natuurlijk ook helemaal wijzigen:
    mv mapnaam “.heel erg geheim”

    Je kunt de verborgen map ook weer openen via de Terminal. Navigeer naar de map waar de verborgen map instaat en gebruik het commando:
    open .mapnaam

    En wellicht ten overvloede: ga er eerst even mee ‘spelen’ voordat je belangrijke documenten in een verborgen map zet.

  • guus 15 december 2010 om 15:26

    @Kees.
    dank je wel.
    dat is tenminste een duidelijke uitleg.

    thnx

  • Marcel Kraan 7 mei 2011 om 6:51

    Helaas werkt dit bij mij niet..

    cd ~/Desktop
    mkdir test; chflags hidden test

    ls -al
    ..
    drwxr-xr-x@ 2 marcel staff 68 7 mei 06:48 test
    ..

    ook op de desktop zie ik hem gewoon?

  • Marcel Kraan 7 mei 2011 om 7:07

    Ik denk dat ik het snap.. hidden files staan bij mij uit.

    defaults write com.apple.Finder AppleShowAllFiles YES

    en als je op NO zet is het inderdaad hidden

    defaults write com.apple.Finder AppleShowAllFiles NO

  • Michel 8 september 2014 om 15:43

    Deze uitleg klopt niet, want het werkt niet..

  • Sten 20 september 2014 om 22:05

    Bedankt Kees, het was even sukkelen in de terminal maar het werkt perfect!

  • Femke 9 mei 2015 om 23:20

    Een beetje een domme vraag.. maar hoe kom ik überhaupt in de terminal waar jullie over praten ? Thanks!

Een reactie toevoegen: