Partitionen vor dem Finder verstecken
Damit der Finder von Mac OS X Laufwerke nicht am Schreibtisch anzeigt, genügt es, das Verzeichnis, in dem das System den Platteninhalt einbindet, den so genannten Mountpoint, unsichtbar zu machen.
- Andreas Beier
Damit der Finder von Mac OS X Laufwerke nicht am Schreibtisch anzeigt, genügt es, das Verzeichnis, in dem das System den Platteninhalt einbindet, den so genannten Mountpoint, unsichtbar zu machen. Für jedes Laufwerk und jede Partition existiert unter /Volumes solch ein Verzeichnis mit dessen Namen. So blendet beispielsweise das AppleScript
set volName to "Schrott:"
tell application "System Events"
set visible of alias volName to (not visible of alias volName)
end tell
im Finder die Partition namens Schrott aus, wenn sie sichtbar ist, und zeigt sie wieder an, sollte sie versteckt sein. Wenn Sie das Skript als Programm oder Programm-Bundle ablegen, können Sie es wie ein Programm ohne Hilfe des Skripteditors per Doppelklick starten. Sie erhalten es auch über den Soft-Link. Vor einem Einsatz müssen Sie allerdings nach den Laufwerksnamen anpassen.
Wer Apples kostenlose Entwicklungsumgebung XCode installiert hat, findet im Verzeichnis /Developer/Tools das Progrämmchen SetFile, das mit dem Aufruf
SetFile -a V /Volumes/Schrott
einen Mountpoint ausblendet, ein kleines v als Parameter macht ihn wieder sichtbar.
Der Finder merkt leider nicht von alleine (oder erst nach längerer Zeit), dass sich etwas geändert hat. Neu starten über Apfel-Alt-Escape, Ab- und erneutes Anmelden oder ein Systemstart zwingt ihn, seine Anzeige sofort zu aktualisieren. Ein AppleScript à la
tell application "Finder" to quit
delay 1
tell application "Finder" to launch
leistet dies ebenfalls.
Im Unterschied zu der in c't 10/06, S. 220 präsentierten Lösung, die das automatische Mounten von Laufwerken und Partitionen verhindert, bleibt ein Laufwerk beim Unsichtbarmachen des Mountpoints ins System eingebunden, Anwendungen können deshalb nach wie vor darauf zugreifen.