[GastForen Programmierung/Entwicklung AppleScript Netzwerklaufwerke verbinden -> Bei nicht verfügbar Fehlermeldung unterdrücken

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Netzwerklaufwerke verbinden -> Bei nicht verfügbar Fehlermeldung unterdrücken

Mr. Zwiebelfisch
Beiträge gesamt: 450

15. Jan 2021, 22:02
Beitrag # 1 von 7
Bewertung:
(9717 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo liebes Forum :-)

Ich habe ein kleines Automator Programm, das via Anmeldeobjekte verschiedene Volumen mountet.

Wenn ich jetzt bspw. im Homeoffice bin und noch keine VPN Verbindung besteht, bekomme ich die Fehlermeldung, dass die Laufwerke nicht gemutet werden können. Klar! ;-)

Kann ich diese Fehlermeldung per Abfrage irgendwie unterdrücken?

Viele Grüße und vielen Dank für eure Hilfe!
X

Netzwerklaufwerke verbinden -> Bei nicht verfügbar Fehlermeldung unterdrücken

Hans Haesler
  
Beiträge gesamt: 5798

15. Jan 2021, 22:27
Beitrag # 2 von 7
Beitrag ID: #578257
Bewertung:
(9698 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Abend Mr. Zwiebelfisch,

welcome back im AppleScript-Forum! :-)

Vielleicht wird es reichen, den Befehl zum Mounten mit einem try-Wickel zu umgeben:

Code
try 
# hier versuchen, die Laufwerke zu mounten
end try

Oder hilft das bei dieser Aufgabe nicht?

Gute Nacht, Hans


als Antwort auf: [#578256]

Netzwerklaufwerke verbinden -> Bei nicht verfügbar Fehlermeldung unterdrücken

Mr. Zwiebelfisch
Beiträge gesamt: 450

17. Jan 2021, 15:19
Beitrag # 3 von 7
Beitrag ID: #578263
Bewertung:
(9565 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

vielen Dank für dein Antwort.

Leider geht das nicht. Vielleicht mache ich es aber auch falsch!?

Mein Script sieht so aus:

Code
tell application "Finder" 
try
mount volume "smb://volume1" as user name "Zwiebelfisch"
mount volume "smb://volume2" as user name "Zwiebelfisch"
end try
end tell


Ich habe folgendes im Netz gefunden, aber ich verstehe es nicht richtig ;-)
Lt. der Beschreibung soll der Server erst angepinged werden...

Code
-- (0) Check to see if there server exists by pinging it 
set max_retry to 60
set k to 0
repeat while (do shell script "ping -c 1 some_server") contains "100% packet loss"
delay 5
set k to k + 1
if k > max_retry then error "Server is not responding for predefined period." number 8000
end repeat

-- (1) It exists, mount the volume
tell application "Finder"
try
mount volume "smb://USERNAME:[email protected]_server/SHARENAME"
delay 1
end try
end tell

___________________________________________________
Mac OS X 10.7.3 • Prozessor 2x3 GHz Quad-Core Intel Xeon


als Antwort auf: [#578257]
(Dieser Beitrag wurde von Mr. Zwiebelfisch am 17. Jan 2021, 15:23 geändert)

Netzwerklaufwerke verbinden -> Bei nicht verfügbar Fehlermeldung unterdrücken

Hans Haesler
  
Beiträge gesamt: 5798

17. Jan 2021, 16:18
Beitrag # 4 von 7
Beitrag ID: #578265
Bewertung:
(9546 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Mr. Zwiebelfisch,

bitte sehr.

Nun, zum Mounten braucht es den Finder nicht. Doch dieser "Umweg" sollte sich nicht störend auswirken.

Ist ein Passwort notwendig? Dann würde dies so aussehen:

Code
try 
mount volume "smb://volume1" as user name "Zwiebelfisch" with password "xyz"
mount volume "smb://volume2" as user name "Zwiebelfisch" with password "xyz"
end try


*****
In der Ping-Zeile muss 'some_server' durch den Namen Deines Servers ersetzt werden.

Gruss, Hans


als Antwort auf: [#578263]

Netzwerklaufwerke verbinden -> Bei nicht verfügbar Fehlermeldung unterdrücken

Thomas Richard
Beiträge gesamt: 18671

20. Jan 2021, 15:25
Beitrag # 5 von 7
Beitrag ID: #578319
Bewertung:
(9219 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Schön wäre jetzt noch, wenn Username und Passwort nicht im Klartext im Script ständen, sondern aus dem Schlüsselbund geholt würden.


MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/


als Antwort auf: [#578265]

Netzwerklaufwerke verbinden -> Bei nicht verfügbar Fehlermeldung unterdrücken

Mr. Zwiebelfisch
Beiträge gesamt: 450

22. Jan 2021, 21:31
Beitrag # 6 von 7
Beitrag ID: #578407
Bewertung:
(9007 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

sorry für die verzögerte Reaktion von mir. Jetzt habe ich endlich wieder etwas Luft mich damit zu beschäftigen :-)

Das Passwort wird tatsächlich aus de Schlüsselbund geholt. Das ist in der Tat schöner :-)

Aber egal was ich auch versuche, eine gescheite Abfrage gelingt mir nicht. Auchnicht mit all den Varianten weiter oben. Ich bekomme weiterhin die Fehlermeldung.
___________________________________________________
Mac OS X 10.7.3 • Prozessor 2x3 GHz Quad-Core Intel Xeon


als Antwort auf: [#578319]

Netzwerklaufwerke verbinden -> Bei nicht verfügbar Fehlermeldung unterdrücken

Hans Haesler
  
Beiträge gesamt: 5798

23. Jan 2021, 07:50
Beitrag # 7 von 7
Beitrag ID: #578413
Bewertung:
(8938 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen Mr. Zwiebelfisch,

eine einfache Lösung wäre: Das Script prüft zu Beginn, ob das Volume gemountet ist.
Falls nicht, wird versucht, es zu mounten:

Code
# prüfen, ob das Voulume gemountet ist ... 
tell application "Finder" to set vol1_isMounted to (exists disk "smb://volume1")
# ... falls nicht, versuchen das Mounten vorzunehmen
if vol1_isMounted is false then
try
mount volume "smb://volume1" as user name "Zwiebelfisch" with password "xyz"
on error
display dialog "\"volume1\" kann nicht gemountet werden." buttons "OK" default button 1 with icon 2
error number -128
end try
end if

Ist doch einen Versuch wert.

Gruss, Hans


als Antwort auf: [#578407]
X

Aktuell

PDF / Print
kalenderFebruar_kl

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
05.02.2021 - 05.11.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 05. Feb. 2021, 13.00 Uhr - Freitag, 05. Nov. 2021, 17.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte.

Preis: CHF 10'500.-
Dauer: 30 Tage (ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PM

Veranstaltungen
05.03.2021 - 30.04.2021

Digicomp Academy AG, Zürich oder virtuell
Freitag, 05. März 2021, 13.00 Uhr - Freitag, 30. Apr. 2021, 17.00 Uhr

Lehrgang

Im berufsbegleitenden Web Publisher Lehrgang vertiefen Sie Ihr Wissen rund um das Thema Screendesign und die Umsetzung von Websites. Wir befähigen Sie dazu selbständig und professionell Ihren Webauftritt zu planen und in die Realität umzusetzen.

Preis: CHF 3'250.–
Dauer: 8.5 Tage - Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt.

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PWEB