2009-12-15

Versteckte Dateien im Finder anzeigen

Unzählige Programme wurden geschrieben, um im Finder versteckte (unsichtbare) Dateien anzuzeigen. Unzählige davon sind entweder a) langsam, b) umständlich oder c) beides.

Das folgende AppleScript ist schnell und stellt keine Fragen. Es läuft zumindest unter Snow Leopard. Um das Skript ohne AppleScript Editor ausführen zu können, kann es entweder als Anwendung gespeichert oder von Programmen wie zum Beispiel Quicksilver geöffnet werden.

quit application "Finder"
set waiting to true
repeat while waiting
    tell application "System Events" to (name of processes) contains "Finder"
    set waiting to result
    delay 0.05
end repeat
try
    set current to (do shell script "defaults read com.apple.finder AppleShowAllFiles")
on error
    set current to "OFF"
end try
if current is "ON" then
    set future to "OFF"
else
    set future to "ON"
end if
do shell script "defaults write com.apple.finder AppleShowAllFiles " & future
delay 0.5 -- might be unnecessary on some machines
tell application "Finder" to activate

Hinweis: Ohne die 0,5 Sekunden Wartezeit am Ende kann es sein, dass das Dock den Finder als geschlossen anzeigt, obwohl dieser läuft. Auf manchen Rechnern scheint die Wartezeit allerdings überflüssig zu sein.

Getestet unter Mac OS X Snow Leopard 10.6.2.