WLAN reaktivieren, wenn Netz wieder verfügbar ist

Ok, dann sollte das Skript aus #12 jetzt eigentlich funktionieren.
 
Hallo Pill, leider ist nach einem Festplattencrash das Script abhanden gekommen und hier wird es leider im Post #12 nicht mehr dargestellt. Könntest Du mir bitte noch einmal aushelfen? :(
 
property mySSID : "Netzwerkname"

property myPassword : "Netzwerkpasswort"


on idle

set currentSSID to (do shell script"/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I|awk 'NR == 13 {print $2}'") --aktuelle SSID abfragen

try

set availableSSIDs to paragraphs 2 thru -1 of (do shell script"/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s|grep -Eo '^ .{30,30}'|sed 's/^ *//g'") --verfügbare SSIDs abfragen

on error

set availableSSIDs to {}

end try

if currentSSID = "" then --wenn nicht verbunden und Netzwerk verfügbar dann

if availableSSIDs contains mySSID then

do shell script "networksetup -setairportnetwork en0 " & quoted form of mySSID & space & quoted form of myPassword --Netzwerk verbinden

return 1 --in 1s erneut starten

end if

end if

return 10 --in 10s erneut starten

end idle
 
Hallo maceis und Danke! Ich habe diese Zeilen im Script-Editor in ein neues Script mit copy und paste hinein kopiert. Wenn ich dann auf "Script übersetzen" gehe, kommt die Fehlermeldung:

Syntaxfehler
„else“, etc. erwartet, aber Skriptende gefunden.

Mache ich was falsch?
 
Zurück
Oben Unten