Benutze selbst inzwischen gar kein Skript mehr, habe die Ordner einfach in der Finderleiste (NAS Movies statt normalem Movies etc.). Beim ersten Click werden die automatisch gemounted, wenn das PW mal gespeichert wurde. Dafür muss die NAS natürlich an sein, aber jedes von mir hier gesehene Skript geht davon ebenfalls aus.
Für den Fall sie sei mal nicht an hatte ich eine Zeit folgendes Skript in den Startobjekten, welches die NAS (bei Bedarf) via WakeOnLan geweckt hat (inzwischen ist sie jedoch immer an):
Code:
set SERVER_USER to "Julian"
set SERVER_IP to "192.168.0.40"
set SERVER_BROADCAST to "192.168.0.255"
set SERVER_MAC to "00:11:34:2A:FC:94"
set PATH_WAKE to "/usr/local/bin/wakeonlan"
set NAS_STARTUP_DELAY to 110
set PROTOCOL to "afp"
try
set status to do shell script "ping -c 1 -t 2 " & SERVER_IP
on error
do shell script PATH_WAKE & " -i " & SERVER_BROADCAST & " " & SERVER_MAC
delay NAS_STARTUP_DELAY
end try
try
mount volume PROTOCOL & "://" & SERVER_USER & ":@" & SERVER_IP & "/" & "Media"
end try
Das Skript pingt die NAS zunächst über SERVER_IP. Darin muss entsprechend entweder die IP oder der mDNS Hostname der NAS (xyz.local) stehen. Sollte das fehlschlagen, wird ein WakeOnLAN Signal ins Netz gejagt. Dazu benötigt es SERVER_BROADCAST und SERVER_MAC. Letzteres sollte selbsterklärend sein - die MAC Adresse der NAS - ersteres ist praktisch nur die IP der NAS, bzw. IPs wie sie bei euch im Heimnetzwerk genutzt werden, wobei das letzte veränderliche Zahlenpaket durch 255 ersetzt wird.
Wichtig ist noch das NAS_STARTUP_DELAY, das die Zeit in Sekunden angibt, welche eure NAS zum Start benötigt. Ich weiß das würde mittels pollen bequemer gehen, aber ich halte eine solche Lösung für noch unsauberer als das. Im Gegensatz zu einem richtigen Rechner ist die Startzeit einer NAS praktisch konstant.
Das Skript beinhaltet kein Passwort (ist einem jeden natürlich frei eines nach dem : einzutragen), da ich es für besser halte, die über den Schlüsselbund zu regeln. Wie wurde hier ja schon mehrfach erörtert.
Zu eurem Glück fehlen noch zwei Dinge: das Tool "wakeonlan", für dessen Installation ich euch bei Bedarf einen Zwei-/Dreizeiler fürs Terminal geben kann. Ihr müsst das danach nicht mehr selbst nutzen, macht natürlich alles das Skript. Zuletzt sollte noch die vorletzte Zeile (mount volume...) für euch angepasst werden. Mein zu mountendes Netzwerkvolumen heißt "Media". Für mehrere Volumes einfach die Zeile kopieren und beliebig vervielfachen.