- Registriert
- 24.05.10
- Beiträge
- 82
Hallo!
Ich möchte ein Script schreiben, dass immer wieder checkt ob ein Netzwerklaufwerk verfügbar ist und falls es das ist soll es gemountet werden. Ich habe es mit folgendem Script versucht, das klappt aber nicht, das Laufwerk wird immer wieder ausgeworfen und wieder gemountet... Nun habe ich überhaupt keine Ahnung von AppleScript und brauche daher Hilfe
Wie würdet ihr das lösen?
Ich möchte ein Script schreiben, dass immer wieder checkt ob ein Netzwerklaufwerk verfügbar ist und falls es das ist soll es gemountet werden. Ich habe es mit folgendem Script versucht, das klappt aber nicht, das Laufwerk wird immer wieder ausgeworfen und wieder gemountet... Nun habe ich überhaupt keine Ahnung von AppleScript und brauche daher Hilfe

Wie würdet ihr das lösen?
Code:
[B]repeat[/B][COLOR=#5f6161][COLOR=#000000] [/COLOR]-- (0) check server's response[/COLOR]
[B]set[/B] [COLOR=#579000]max_retry[/COLOR] [B]to[/B] 60
[B]set[/B] [COLOR=#579000]k[/COLOR] [B]to[/B] 0
[B]repeat[/B] [B]while[/B] ([COLOR=#0e2ebf][B]do shell script[/B][/COLOR] "ping -c 1 10.0.1.198 2>&1; exit 0") [B]contains[/B] "100% packet loss"
[COLOR=#0e2ebf][COLOR=#000000] [/COLOR][B]delay[/B][COLOR=#000000] 5[/COLOR][/COLOR]
[B]set[/B] [COLOR=#579000]k[/COLOR] [B]to[/B] [COLOR=#579000]k[/COLOR] + 1
[B]if[/B] [COLOR=#579000]k[/COLOR] > [COLOR=#579000]max_retry[/COLOR] [B]then[/B] [B]error[/B] "Server is not responding for predefined period." [COLOR=#102dff]number[/COLOR] 8000
[B]end[/B] [B]repeat[/B]
[COLOR=#5f6161][COLOR=#000000] [/COLOR]-- (1) mount server volume[/COLOR]
[COLOR=#000000]
[/COLOR]
[COLOR=#0e2ebf][B]mount volume[/B][/COLOR] "afp://user:[email protected]/Mediathek"
[B]end[/B] [B]repeat[/B]