Fehlermeldung bei fehlenden Netzwerklaufwerken

Themenautor

Themenautor

Aktives Mitglied
Thread Starter
Dabei seit
15.09.2010
Beiträge
785
Reaktionspunkte
61
Hallo,

um mehrere Netzwerklaufwerke mounten zu können, habe ich folgendes Script geschrieben:

Code:
mount volume "afp://192.168.0.12/home"
mount volume "afp://192.168.0.12/Multimedia"
mount volume "afp://192.168.0.12/Gemeinsam"
mount volume "afp://192.168.0.12/Convert"

Wenn die Laufwerke nun jedoch nicht zu erreichen sind, schließt sich das Script(Programm) nicht mehr und muss per "Sofort beenden" hart beendet werden.

Anschließend folgt zudem manchmal noch diese Fehlermeldung:

Bildschirmfoto 2015-06-05 um 15.33.49.png

Wie kann ich die beiden abgesprochenen Probleme umgehen?

Der Themenautor
 
Zwischen einen

try
...
end try

Block setzen
 
Hallo,

leider hat das nichts gebracht. Die Probleme bestehen auch mit folgendem Skript weiterhin:

Code:
try
	mount volume "afp://192.168.0.12/home"
	mount volume "afp://192.168.0.12/Multimedia"
	mount volume "afp://192.168.0.12/Gemeinsam"
	mount volume "afp://192.168.0.12/Convert"
end try

Der Themenautor
 
try
...
on error
quit
end try

Oder halt was anderes bei einem Fehler. Sollte sich jetzt einfach beenden.
 
Nein, es geht so leider auch nicht.

Werd mich mal durch den Link von oneOeight lesen.

Der Themenautor
 
Hm? quit me
 
Was soll denn das Script im Fehlerfall machen? quit me sollte eigentlich gehen...
 
Das als Programm ausgeführte Skript schließen ohne Fehlermeldungen.

Der Themenautor
 
Versuche mal quit app "Scriptname"
 
  • Gefällt mir
Reaktionen: Themenautor
Besser. :)

Da kommt dann unmittelbar eine Fehlermeldung, dass nicht verbunden werden kann, die man leicht mit "enter" wegdrücken kann.

Außerdem bleibt das Skriptprogramm nicht offen.

Damit kann ich leben.

Vielen Dank! Juhuu.

Der Themenautor
 
Oder vorher einfach prüfen, ob der Server erreichbar ist:

Code:
[B]set [/B][COLOR=#4F8F00][FONT=Verdana]theServer [/FONT][/COLOR][B]to[/B][FONT=Verdana] "192.168.0.12"
[/FONT][FONT=Verdana][B]set[/B] [COLOR=#4f8f00]theShares[/COLOR] [B]to[/B] {"home", "Multimedia", "Gemeinsam", "Convert"}[/FONT]
[FONT=Verdana]
[/FONT]
[COLOR=#4F8F00][FONT=Verdana][COLOR=#000000][B]if[/B] [/COLOR]checkServer[COLOR=#000000]([/COLOR]theServer[COLOR=#000000]) [B]then[/B][/COLOR][/FONT][/COLOR]
[FONT=Verdana]    [B]repeat[/B] [B]with[/B] [COLOR=#4f8f00]aShare[/COLOR] [B]in[/B] [COLOR=#4f8f00]theShares[/COLOR][/FONT]
[FONT=Verdana]        [COLOR=#012fbe][B]mount volume[/B][/COLOR] "afp://" & [COLOR=#4f8f00]theServer[/COLOR] & "/" & [COLOR=#4f8f00]aShare[/COLOR][/FONT]
[FONT=Verdana]    [B]end[/B] [B]repeat[/B][/FONT]
[FONT=Verdana][B]end[/B] [B]if[/B][/FONT]
[FONT=Verdana]
[/FONT]
[FONT=Verdana]
[/FONT]
[COLOR=#4F8F00][FONT=Verdana][COLOR=#000000][B]on[/B] [/COLOR]checkServer[COLOR=#000000]([/COLOR]ServerIP[COLOR=#000000])[/COLOR][/FONT][/COLOR]
[FONT=Verdana]    [B]try[/B][/FONT]
[FONT=Verdana]        [COLOR=#012fbe][B]do shell script[/B][/COLOR] "ping -t2 -c1 " & [COLOR=#4f8f00]ServerIP[/COLOR][/FONT]
[FONT=Verdana]        [B]return[/B] [COLOR=#812fdc][I]true[/I][/COLOR][/FONT]
[FONT=Verdana]    [B]on[/B] [B]error[/B][/FONT]
[FONT=Verdana]        [B]return[/B] [COLOR=#812fdc][I]false[/I][/COLOR][/FONT]
[FONT=Verdana]    [B]end[/B] [B]try[/B][/FONT]
[COLOR=#000000][FONT=Verdana][B]end[/B] [/FONT][/COLOR][COLOR=#4F8F00][FONT=Verdana]checkServer
[/FONT][/COLOR]
 
  • Gefällt mir
Reaktionen: Themenautor
Kann das ein Mod nicht mal anpinnen? Sowas kommt ja wirklich regelmässig.
 
Oder vorher einfach prüfen, ob der Server erreichbar ist..

Funzt astrein! 1000 Dank! Echt tipp-topp! :cake:

Bisher nicht gefordert: Einfach "mount" durch "unmount" zu ersetzen, um die Laufwerke "abzumelden" funzt aber leider nicht.

Der Themenautor
 
Zurück
Oben Unten