Hallo XVCD, das Thema hat mich jetzt doch noch ein bisschen beschäftigt. Dabei bin ich auf folgenden Tipp aus der c't 8/2004 gestoßen:
Netzlaufwerke zeitgesteuert mounten
Bei der Arbeit muss ich mit meinem PowerBook unter Mac OS X ständig auf mehrere Netzlaufwerke zugreifen. Ich kann jedoch keine Aliase darauf in die Startobjekte legen, da beim Starten des Rechners in einer anderen Netzwerkumgebung die Server nicht erreichbar sind und es deshalb lästige Fehlermeldungen hageln würde. Gibt es dennoch eine Möglichkeit, den Anmeldevorgang an Server zu automatisieren?
Ja, indem Sie statt eines Alias auf ein Netzlaufwerk ein AppleScript in Startobjekte eintragen:
tell application "Finder"
activate
try
mount volume "<Server-URL>"
on error what
if what contains "-55" then
display dialog "Laufwerk bereits aktiv!"
end if
if what contains "-5016" then
display dialog "Netzwerk antwortet nicht!"
end if
end try
end tell
Ersetzen Sie jeweils den Text <Server-URL> durch den Text, den Sie auch im „Mit Server verbinden“-Dialog des Finder eingeben, wenn Sie Ihren Rechner mit dem Netzwerklaufwerk verbinden. Die Anführungszeichen müssen dabei erhalten bleiben. Den Block try/end try müssen Sie für jedes Laufwerk angeben. Wenn Sie das fertige Skript als Programm abspeichern, kann es Startobjekte direkt ausführen. Sollen keine Fehlermeldungen erscheinen, kommentieren Sie die Zeilen mit den Display-dialog-Anweisungen einfach durch Voranstellen von zwei Bindestrichen aus.
Starten Sie Ihr PowerBook morgens am Arbeitsplatz nicht neu, sondern wecken es aus dem Ruhezustand auf, arbeitet das Betriebssystem die Startobjekte leider nicht ab. Ein automatischer Verbindungsaufbau zum Server findet dann nicht statt.
In solch einem Fall können Sie das Skript alternativ als Erinnerungsoption an einen Termin in Apples kostenlosen Terminkalender iCal hängen. So lassen sich beispielsweise nur während der Arbeitswoche um 8:00 Uhr die Laufwerke mounten. Dies funktioniert mit iCal ab Version 1.5.1. (Markus Stöbe/adb)
Klingt doch gut - vor allem das mit iCal, oder?