woensdag 9 mei 2012

Verborgen bestanden in- en uitschakelen met behulp van Automator

Er zijn in de Mac App Store en daarbuiten een groot aantal (betaalde) tooltjes beschikbaar waarmee je de weergave van verborgen bestanden in Finder kunt activeren.

Eigenlijk is het downloaden van een dergelijke tool eigenlijk onzin omdat je de functionaliteit heel eenvoudig zelf kunt toevoegen aan de Finder. Hiervoor heb je het standaard in Mac OS X aanwezige Automator nodig en een klein stukje Applescript.

Start Automator en selecteer als template ‘Voorziening’.

Selecteer bovenin de takenbalk de opties: Voorziening ontvangt ▸ geein invoer in ▸ Finder.

Voeg aan de takenreeks de taak ‘Voer AppleScript uit’ toe en plak hierin het onderstaande applescript.

delay 0.3
set OnOff to do shell script "defaults read com.apple.finder AppleShowAllFiles"
if OnOff = "1" then
	set OnOffCommand to "defaults write com.apple.finder AppleShowAllFiles 0"
else
	set OnOffCommand to "defaults write com.apple.finder AppleShowAllFiles 1"
end if
try
	tell application "Finder" to quit
	do shell script OnOffCommand
	delay 0.3
	tell application "Finder" to launch
end try

Het applescript controleert de status van de weergave van verborgen bestanden en switched deze van uit naar aan of omgekeerd. De vertraging van 0.3 seconden is noodzakelijk voor een goede werking.

Bewaar de automator actie als ‘Verborgen bestanden’ en open een Finder venster. Via de Finder menubalk ▸ Finder ▸ Voorzieningen kun je nu de opties ‘Verborgen bestanden’ selecteren hiermee switch je de weergave van de verborgen bestanden.

Je kunt de voorziening weer verwijderen door deze te verwijderen uit de thuismap: Bibliotheek ▸ Services. Je krijgt toegang tot de bibliotheek map door in Finder op de menu-optie ‘Ga’ te klikken en de cmd⌘-toets ingedrukt te houden, de bibliotheek map zal nu verschijnen in het menu.




Zie ook:


Reacties:


  • AppleFreak 9 mei 2012 om 11:53

    Als je tegen een error aanloopt dat AppleShowAllFiles niet gevonden kan worden, moet deze nog toegevoegd worden aan de com.apple.finder.plist file. Na de eerst dict voeg je de volgende key en string toe.

    AppleShowAllFiles
    TRUE

    Wil je een waarschuwing toevoegen gebruik dan deze code:

    set OnOff to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if OnOff = "NO" or OnOff = "OFF" then
    set newState to "show"
    set OnOffCommand to "defaults write com.apple.finder AppleShowAllFiles ON"
    else
    set newState to "hide"
    set OnOffCommand to "defaults write com.apple.finder AppleShowAllFiles OFF"
    end if
    display dialog "Are you sure you want to " & newState & " hidden files? (This will restart the Finder)" buttons {"Cancel", "OK"} default button 2
    copy result as list to {buttonPressed}
    if buttonPressed is "OK" then
    try
    tell application "Finder" to quit
    do shell script OnOffCommand
    delay 1
    tell application "Finder" to launch
    end try
    end if

    Je ziet nu een waarschuwingsvenster met cancel en OK knoppen voordat je kunt switchen naar hidden files.

  • sirmacallot 11 mei 2012 om 9:21

    De Finder komt niet meer op…?

  • sirmacallot 11 mei 2012 om 9:34

    Wauw!
    Ik kan maar één ding zeggen, NIET GEBRUIKEN!!!!
    Wat een prutswerk zeg… waar hebben jullie dit vandaan!?
    De Finder raakt helemaal de kluts kwijt en zelfs na een herstart gaat het moeizaam.
    lol

  • sirmacallot 11 mei 2012 om 9:45

    Daarnaast staat de map ‘Services’ niet onder Library/Services maar in de Library van je homefolder, dus ~/Library/Homefolder.
    Die is in Lion ook standaard verborgen maar met “chflags nohidden ~/Library/” zichtbaar te maken.

Reactie toevoegen

Stel een avatar in