Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>[AppleScript] Wie Script bei nicht erfüllter Bedingung sich selbst beenden lassen?

[AppleScript] Wie Script bei nicht erfüllter Bedingung sich selbst beenden lassen?

Bozol
Bozol25.09.1022:17
Hallo,
ich habe folgendes Problem: ich möchte das sich mein Mac Mini beim Start mit den Shares vom NAS automatisch verbindet.
Das klappt mit dem weiter unten aufgeführten Script soweit gut wenn das NAS bereits läuft, leider nicht wenn das NAS ausgeschaltet ist.
Der Mini nimmt während des Tages Sendung per EyeTV auf und wird dann von einem Requester, welcher darauf hinweist das er sich nicht mit dem NAS verbinden konnte, am runter fahren gehindert.

Ich möchte also das sich das Script bei Nichtantreffen des NAS automatisch beendet ohne das ein Requester auftaucht.
Wie stelle ich das an? Ich muss zugeben das ich in AS absoluter Noob bin und das von mir verwendete Script aus dem WWW ist und von mir "angepasst" wurde.

Wenn mir jemand etwas unter die Arme greifen möchte wäre ich sehr dankbar.

my wait4connection()
on wait4connection()
    set command to "ping -c 1 192.168.178.xx"
    repeat
        try
            do shell script command
            exit repeat
        on error
            --
        end try
    end repeat
    
end wait4connection

mount volume "afp://xx:yy@192.168.178.xx/A"
mount volume "afp://xx:yy@192.168.178.xx/B"
mount volume "afp://xx:yy@192.168.178.xx/C"





0

Kommentare

_mäuschen
_mäuschen25.09.1022:36

http://discussions.info.apple.com/message.jspa?messageID=8497865

Wobei ich das delay kürzer setzen würde

0
_mäuschen
_mäuschen25.09.1022:50

…und

display dialog errs & " " & errn with icon 2 giving up after 1

oder --

0
Bozol
Bozol26.09.1000:37
Super, klappt prima! Vielen Dank _mäuschen.
0
_mäuschen
_mäuschen26.09.1001:17

Der obige link war auf die Schnelle


   Selbstbeendigung bei nicht erfüllter Bedingung auf die Kurze:

set command to "ping -c 1 192.168.178.1"

try
    if ((do shell script command) contains " packets received, 0.0% packet loss") then
        mount volume "afp://xx:yy@192.168.178.1"
    end if
on error
    --display dialog "connection failed" giving up after 1
end try

0
DonQ
DonQ26.09.1009:58
ich möchte das sich mein Mac Mini beim Start mit den Shares vom NAS automatisch verbindet.

dann leg einfach das einmal gemountete volume des nas in die startobjekte des benutzers, mehr als eine meldung dateiserver nicht gefunden kommt da auch nicht unter 10.5., wenn das nas aus ist.


„an apple a day, keeps the rats away…“
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.