Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>AppleScript

AppleScript

iPhone4s28.08.1508:45
Hallo,
versuche gerade mittels AppleScript zu prüfen ob die WLAN Verbindung aktiv ist?
Könntet ihr mir bitte Code Beispiele zeigen, wie dies funktioniert.
Vielen Dank
0

Kommentare

iPhone4s28.08.1508:55
Schon geschafft
0
eMac Extreme28.08.1509:00
Wäre doch klasse, wenn du dann die Lösung auch öffentlich zugänglich machen würdest.
0
iPhone4s31.08.1511:15
Habe mein Problem so gelöst:

try
set ipInfo to do shell script "ipconfig getifaddr en0"
set check to do shell script "/usr/bin/curl http://checkip.dyndns.org/"
set craptalk to check
set a to "" & craptalk
end try
try
set ipInfo to do shell script "ipconfig getifaddr en1"
set check to do shell script "/usr/bin/curl http://checkip.dyndns.org/"
set craptalk to check
set a to "" & craptalk
end try
set AppleScript's text item delimiters to ": "
set b to the second text item of a
set c to b
set AppleScript's text item delimiters to "<"
set x to the first text item of c



display dialog "lokale IP Adresse: " & ipInfo & "
öffentliche IP Adresse: " & x
0
MikeMuc31.08.1512:29
Deine Frage paßt nicht zu Antwort.
Dein Script fragt lediglich die IP von en0 und en1 ab und prüft dann ob checkip.dyndns.org erreichbar ist. Dann gibst du aus der Antwort eine lokale und deine öffentliche IP aus.
Kann es also sein das du die Internetkonnektivität WAN (Wide Area Network) prüfen wolltest?

Mit dem hier
# Fetch the name of your AirPort Device
set airPortDevice to do shell script "/usr/sbin/networksetup -listallhardwareports | awk '{if($3==\"Wi-Fi\"){getline;print}}' | awk '{print $2}'"
log airPortDevice

# Fetch the current state of the AirPort device
set airPortPower to do shell script ("networksetup -getairportpower " & airPortDevice & " | awk '{print $4}'")
log airPortPower

erfährst du bb Airport auf en0 oder en1 ist und ob es an oder aus ist. Gefunden hier
0
iPhone4s03.09.1514:15
Danke vielmals! Habe die Frage falsch formuliert. Aber danke für den Lösungsvorschlag!
0

Kommentieren

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