eigene IP-Adresse per AppleScript auslesen

Diskutiere mit über: eigene IP-Adresse per AppleScript auslesen im Scripting und Automatisierung Forum

  1. hessijames

    hessijames Thread Starter MacUser Mitglied

    Beiträge:
    22
    Zustimmungen:
    0
    Registriert seit:
    02.01.2004
    Ich würde gerne die dynamische IP-Adresse eines Macs auslesen, der per DSL im Internet hängt.
    Hintergrund: IP-Adresse per Mail verschicken, um dann darüber ARD-Zugriff zu bekommen.

    Aber wie lese ich die IP-Adresse aus?
     
  2. hossa

    hossa MacUser Mitglied

    Beiträge:
    309
    Zustimmungen:
    0
    Registriert seit:
    03.04.2005
  3. starbuxx

    starbuxx MacUser Mitglied

    Beiträge:
    1.442
    Zustimmungen:
    8
    Registriert seit:
    13.04.2003
    wieso registrierst du dich denn nicht einfach bei einem dynamischen dns dienst und gibst dir einfach eine domain a'la hessijames.dyndns.org?

    kuckmal bei dyndns

    software, die dyndns mitteilt, wenn sich deine ip geändert hat, gibts defekter Link entfernt*und ist kostenlos

    hth
    sbx
     
  4. booth

    booth MacUser Mitglied

    Beiträge:
    248
    Zustimmungen:
    2
    Registriert seit:
    14.02.2003
    Also ohne jetzt ein richtiges Skript ueberlegt zu haben:

    Du kannst mit
    Code:
     do shell script("ifconfig")
    die gesamte IP-Konfiguration auslesen. Dann nach der Zeile inet suchen und den Eintrag per
    Code:
     tell application "Mail" usw...
    eine neue eMail schreiben.

    So ganz grob sollte das so gehen koennen.
     
  5. mekkablue

    mekkablue MacUser Mitglied

    Beiträge:
    738
    Zustimmungen:
    46
    Registriert seit:
    28.01.2005
    Da bekommst du u.U. lokale IPs wie 10.0.1.2, mit denen du nix anfangen kannst. Ich hab mir mal ein quick & dirty Script geschrieben, das die Seite whatsmyip.com aufruft und die IP rausfischt:

    Code:
    tell application "URL Access Scripting"
    	download "http://whatismyipaddress.com/" to file ((path to desktop as string) & ".whatsmyip.html") replacing yes
    end tell
    
    set myfile to result
    
    open for access myfile
    set mychunk to read myfile
    close access myfile
    
    set myoffset to offset of "Your IP address is" in mychunk
    set mychunk to text myoffset thru -1 of mychunk
    set mychunk to the 5th word of mychunk
    tell application "Finder" to delete myfile
    
    display dialog "Your IP is " & mychunk buttons {"Cancel", "Copy to Clipboard"} default button 2
    
    if button returned of result is "Copy to Clipboard" then set the clipboard to mychunk
    Vielleicht nützt das ja irgendwem. :)
     
    Zuletzt bearbeitet: 10.09.2007
  6. pinkconverse

    pinkconverse MacUser Mitglied

    Beiträge:
    172
    Zustimmungen:
    4
    Registriert seit:
    27.07.2006
    gefunden bei macscripter.net

    set check to do shell script "/usr/bin/curl http://checkip.dyndns.org/"
    set craptalk to check
    set a to "" & craptalk

    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 "Your external (WAN) IP address is: " & x buttons {"to clipboard", "ok"} default button 2

    if result is {button returned:"to clipboard"} then
    set the clipboard to x
    end if
     
  7. lordlex

    lordlex MacUser Mitglied

    Beiträge:
    66
    Zustimmungen:
    3
    Registriert seit:
    24.11.2006
    oder du benutzt das istat widget

    da steht unter "network" die interne und externe IP
     
Die Seite wird geladen...
Ähnliche Themen - eigene Adresse per Forum Datum
IP Adresse und MAC Adresse in Datei speichern Scripting und Automatisierung 27.01.2015
IP-Adresse als Benachrichtung? Scripting und Automatisierung 10.03.2014
VPN Client MAC Adresse Scripting und Automatisierung 09.06.2012
Eigene Aktionen in .app mitliefern Scripting und Automatisierung 05.12.2009
Eigene Applescript Funktion Scripting und Automatisierung 01.03.2008

Diese Seite empfehlen

Benutzerdefinierte Suche