Versteckte Systemdateien im Mac Snow Leopard anzeigen – ein Workaround von Panagiotis Chatzichrisafis

automatorDa im Snow Leopard Finder alle Systemdateien und Dateien und Ordner deren Namen mit einem Punkt beginnen standardmässig versteckt werden, kommt man als Webdesigner oft in die Bredoiulle, da man zuweilst auch z.B. die .htaccess Dateien auf dem lokalen Server editieren will.
Um nicht jedesmal die Konsole benutzen zu müssen kann man auch mit dem Konsolebefehl die internen Finder Einstellungen permanent so abändern das die Systemdateien immer angezeigt werden:

defaults write com.apple.finder AppleShowAllFiles -bool true

Danach muss man den Finder wieder neu starten, damit dieser die neuen Einstellungen übernimmt. Dies erreicht man in der Konsole mit den AppleScript Befehlen:

osascript -e ‘tell application “Finder” to quit’;
osascript -e ‘tell application “Finder” to activate’;

Will man die Ansicht deaktivieren, ersetzt man im Befehlt “true” durch “false”.

Natürlich wäre es schön, die Anzeigeeinstellungen direkt über den Finder verändern zu können. Hierzu gibt es für den Leopard einige Beispiele im Netz, die je ein Automator Skript zum Aktivieren und Deaktivieren der Ansicht für Systemdateien über das Kontextmenu im Finder ermöglichen:

Nun ist es auch nicht gerade schön, ständig zwei verschiedene Skripte ausführen zu müssen. Zusätzlich hat sich der Automator im Snow Leopard etwas im Vergleich zum Leopard verändert. Hier nun die Vorgehensweise um das “toggeln” zwischen den Ansichten zu ermöglichen.

  1. Zunächst öffnen wir den Automator und wählen über das Auswahlmenu die Vorlage “Dienst” für den Arbeitsablauf aus.
  2. Als nächsten aus der Bibliothek die Automator Aktion “Shell Skript Ausführen” auswählen.
  3. Im Drop Down Feld “Dieser Dienst empfängt ausgewählte(n) die Option “Dateien oder Ordner” konfigurieren
  4. und im Drop Down Feld “in” die Option “in jedem Programm” auswählen.
  5. Im Fenster für die “Shell-Skript Ausführen” Aktion für die Option “Shell” “/bin/bash” auswählen und für die Option “Eingabe übergeben” “An stdin” einstellen.
  6. Folgende Shell Konsolen Befehle in den Editor Bereich der Aktion eintragen:

#!/bin/bash
VAR_DISP=$(eval defaults read  com.apple.finder AppleShowAllFiles)

#! needed space between brackets
if [ $VAR_DISP = 0 ];
then (eval defaults write com.apple.finder AppleShowAllFiles -bool true)
else (eval defaults write com.apple.finder AppleShowAllFiles -bool false)
fi
osascript -e 'tell application "Finder" to quit';
osascript -e 'tell application "Finder" to activate';
  1. Und letztendlich mit einem selbsterklärenden Namen abspeichern , (Ich habe “ToggleHiddenFilesDisplay”) ausgesucht, und fertig ist das Automator Skript welches sich über das Kontextmenu des Finders aufrufen lässt.

Um das gleich auszuprobieren, nun den Finder öffnen, eine Datei oder einen Ordner aussuchen “rechts klick” oder den entsprechenden Systembefehl für das Kontexmenu anzuzeigen und den Dienst “ToggleHiddenFilesDisplay” ausführen. Der Finder schliesst sich und öffnet sich anschliessend erneut und man sieht die Systemdateien. Bei nochmaligen anwenden des Dienstes “ToggleHiddenFilesDisplay” schließt sich und öffnet sich der Finder erneut und die Systemdateien werden wieder versteckt.

Um versteckte Dateien in den Öffnen bzw. Speichern Menus der Mac Programme zu erreichen (z.B.: TextEdit) reicht die Tastenkobination [cmd]+[shift]+[.] aus:

Natürlich will man auch in der Suchfunktion des Finders ab und zu nach Systemdateien Suchen. Hierfür kann man zusätzlich im geöffneten Finder:

zunächst die Tastenkombination “[cmd] + [f]” drücken, anschließend

  1. Im Drop Down menu “Art” den Punkt “Andere …” auswählen
  2. Die Option “Systemdateien” nun mit einem Häkchen versehen.
  3. Und letztlich die Dropdown menus so konfigurieren das “Systemdateien” “einschließen” angezeigt wird.

Dienst aussuchenShellSkript ausführen

Kontext Menu toggle

Systemdateien suchen

Ein Riesenaufwand um sich versteckte Systemdateien anzuschauen ohne einen proprietäre Finderersatz kaufen zu müssen, aber es geht !

Verwandte Beiträge

Kommentare & Trackbacks

  1. Kommentar von Frank11:

    Gravatar von Frank11

    Ich finde die Anleitung sehr interessant, da ich gerade selber vor dem Problem stand, im CalendarServer DataStore die versteckte calendaruserproxy-Datenbank zu finden.
    Habe den Dienst im Automator eingerichtet und ausprobiert, funktioniert soweit, allerdings öffnet sich bei mir der Finder nicht automatisch wieder, sondern muß mit Klick auf das Findersymbol im Dock geöffnet werden. Weiß nicht, ob ich das was falsch gemacht habe …

  2. Kommentar von Panagiotis Chatzichrisafis:

    Gravatar von Panagiotis Chatzichrisafis

    Hallo Frank11,

    meistens öffnet sich bei mir der Finder von alleine. Daran merkst du, dass es manchmal leider nicht so ist. Woran das liegt kann ich dir leider nicht sagen, ich könnt mir aber vorstellen das vielleicht eine mini Verzögerung die Aktivierung ermöglicht:
    also in die Zeilen:
    osascript -e ‘tell application “Finder” to quit’;
    osascript -e ‘tell application “Finder” to activate’;

    noch einen “delay” Befehl einfügen (hier 0.5 Sekunden):

    osascript -e ‘tell application “Finder” to quit’;
    osascript -e ‘delay 0.5′
    osascript -e ‘tell application “Finder” to activate’;

    Übrigens die AppleScript Kommandoreferenz gibt es unter:

    http://developer.apple.com/library/mac/#documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_cmds.html#//apple_ref/doc/uid/TP40000983-CH216-SW59

    Und im Ordner “Dienstprogramme” gibt es einen AppleScript Editor, mit dem du die Befehle, die ich in der Kommandozeile an osascript übergebe, testen kannst. Bestimmt gibt es auch die Möglichkeit, den Dienst gänzlich in AppleScript zu schreiben.

    Ich hoffe das klappt bei dir mit dem delay !

Kommentar schreiben

* Pflichtfelder


all-inkl.com webhosting