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.

vorlesen Druckansicht
Lesezeit: 2 Min.
Von
  • 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.

Soft-Link (adb)