Apple Script für Netzlaufwerke?

AgentMax

AgentMax

MU Team
Thread Starter
Dabei seit
03.08.2005
Beiträge
54.441
Reaktionspunkte
13.862
Moin.

Mal ne Frage. Zur Zeit habe ich Aliase von meinen Netzlaufwerken (TimeCapsule, Samba Shares) in den Startobjekten.
Allerdings nerven dann die Fehlermeldungen wenn ich "außer Haus" bin.

Kann man da ein AppleScript machen welches beim Hochfahren ein Dialogfeld bringt welches mich fragt ob ich daheim bin?
Und erst mit der Antwort JA dann die Volumes verbindet?
Und anders eben nicht.
 
Klar kann man das.
Ist allerdings eher eine AS Frage als eine Netzwerk Frage.
Grundkonzept sieht so aus:

Code:
display dialog "Bin ich zu Hause" buttons {"Nein", "Ja"}
if button returned of result is "Ja" then
	-- mach was
end if
oder (vielleicht etwas komfortabler)
Code:
display dialog "Bin ich zu Hause" buttons {"Nein", "Ja"} default button 2 cancel button 1
if button returned of result is "Ja" then
	-- mach was
end if
 
  • Gefällt mir
Reaktionen: AgentMax
-> Applescript und Automator

:)
 
Zusätzlich würde ich mir auch gleich den lästigen Dialog sparen wollen:

Code:
try
set t to do shell script "ping -c 1 127.0.0.1"
if t contains "0% packet loss" then display dialog "Yep"
end try

Mit dem Rückgabewert von ping lässt sich leicht jede weitere Aktion ansteuern, wie z.B. das Mounten von Servervolumes. Ist der Server nicht erreichbar stirbt das Script still und leise und man wird nicht weiter behelligt, ist das Script erfolgreich werden die gewünschten Volumes gemountet.

Grüße,
Flo
 
Also quasi so:

Code:
display dialog "Bin ich zu Hause" buttons {"Nein", "Ja"} default button 2 cancel button 1
if button returned of result is "Ja" then
	-- mount volume "smb://192.168.0.1/Freigabe"
end if
 
Fast.
"--" ist ein Kommentarzeichen. Das musst Du noch entfernen.
 
  • Gefällt mir
Reaktionen: AgentMax
Ja, perfekt. Das geht :D
 
Zurück
Oben Unten