Hallo
Ich habe folgenden Code im Scripteditor geschrieben. Er soll bewirken, dass wenn ich im Netzwerk xy bin, er dann die bestimmte IP (des NAS) lädt und auf dem Schreibtisch anzeigt.
Falls er es nicht findet, erscheint für 3 sek. eine Fehlermeldung mit den Buttons OK und NOCHMALS.
Es gibt nun zwei Probleme, eigentlich ein Problem, das andere wäre dann die Krönung
1. wenn das NAS im Netzwerk 2 Partitionen und mehr hat, dann erscheint ein Fenster, welche Partition ich geladen haben möchte.
Ich möchte aber dass kein Fenster erscheint, sondern dass beide Partitionen automatisch geladen werden. Das könnte man mit 2x "mount .... " lösen, aber unter dieser IP muss nicht unbedingt immer das gleiche NAS verbunden sein. Es kann sein dass ein anderes verbunden ist mit 10 Partitionen oder nur mit 1. Dann gäbe es Fehlermeldungen etc. Weiss jemand wie man das lösen kann?
2. Wenn das NAS im Netzwerk abgehängt wurde, soll er die Verknüpfung vom Schreibtisch automatisch entfernen und nicht wieder nachfragen, "auswerfen, wiederholen" etc. Ist jemand schon so gut für diesen Code?
Mein Code bisher:
Wäre sehr froh und dankbar für die Hilfe
Ich habe folgenden Code im Scripteditor geschrieben. Er soll bewirken, dass wenn ich im Netzwerk xy bin, er dann die bestimmte IP (des NAS) lädt und auf dem Schreibtisch anzeigt.
Falls er es nicht findet, erscheint für 3 sek. eine Fehlermeldung mit den Buttons OK und NOCHMALS.
Es gibt nun zwei Probleme, eigentlich ein Problem, das andere wäre dann die Krönung
1. wenn das NAS im Netzwerk 2 Partitionen und mehr hat, dann erscheint ein Fenster, welche Partition ich geladen haben möchte.
Ich möchte aber dass kein Fenster erscheint, sondern dass beide Partitionen automatisch geladen werden. Das könnte man mit 2x "mount .... " lösen, aber unter dieser IP muss nicht unbedingt immer das gleiche NAS verbunden sein. Es kann sein dass ein anderes verbunden ist mit 10 Partitionen oder nur mit 1. Dann gäbe es Fehlermeldungen etc. Weiss jemand wie man das lösen kann?
2. Wenn das NAS im Netzwerk abgehängt wurde, soll er die Verknüpfung vom Schreibtisch automatisch entfernen und nicht wieder nachfragen, "auswerfen, wiederholen" etc. Ist jemand schon so gut für diesen Code?
Mein Code bisher:
Code:
mountset command to "ping -c 1 192.168.**.**"
set checkVar to false
repeat until checkVar is true
try
if ((do shell script command) contains " packets received, 0.0% packet loss") then
mount volume "smb://*****:*****@192.168.**.**/"
set checkVar to true
end if
on error
display dialog "Es konnte keine Verbindung aufgebaut werden." buttons {"Nochmal", "OK"} with icon stop giving up after 3
if button returned of result is "OK" then
set checkVar to true
else if button returned of result is "Nochmal" then
set checkVar to false
else
set checkVar to true
end if
end try
end repeat
Wäre sehr froh und dankbar für die Hilfe