eigene IP-Adresse per AppleScript auslesen

  1. hessijames

    hessijames Thread Starter MacUser Mitglied

    Mitglied seit:
    02.01.2004
    Beiträge:
    22
    Zustimmungen:
    0
    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?
     
    hessijames, 14.11.2005
    #1
  2. hossa

    hossa MacUser Mitglied

    Mitglied seit:
    03.04.2005
    Beiträge:
    309
    Zustimmungen:
    0
    hossa, 14.11.2005
    #2
  3. starbuxx

    starbuxx MacUser Mitglied

    Mitglied seit:
    13.04.2003
    Beiträge:
    1.442
    Zustimmungen:
    8
    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 bei versiontracker*und ist kostenlos

    hth
    sbx
     
    starbuxx, 10.12.2005
    #3
  4. booth

    booth MacUser Mitglied

    Mitglied seit:
    14.02.2003
    Beiträge:
    248
    Zustimmungen:
    2
    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.
     
    booth, 10.09.2007
    #4
  5. mekkablue

    mekkablue MacUser Mitglied

    Mitglied seit:
    28.01.2005
    Beiträge:
    738
    Zustimmungen:
    46
    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. :)
     
    mekkablue, 10.09.2007
    #5
  6. pinkconverse

    pinkconverse MacUser Mitglied

    Mitglied seit:
    27.07.2006
    Beiträge:
    177
    Zustimmungen:
    5
    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
     
    pinkconverse, 11.09.2007
    #6
  7. lordlex

    lordlex MacUser Mitglied

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

    da steht unter "network" die interne und externe IP
     
    lordlex, 12.09.2007
    #7
Die Seite wird geladen...
Ähnliche Themen - eigene Adresse per
  1. macfan
    Antworten:
    23
    Aufrufe:
    2.027
    macfan
    29.01.2015
  2. ffxiv
    Antworten:
    14
    Aufrufe:
    1.239
    ffxiv
    11.03.2014
  3. thinkart23
    Antworten:
    0
    Aufrufe:
    539
    thinkart23
    09.06.2012
  4. fabiopigi
    Antworten:
    11
    Aufrufe:
    937
    maceis
    09.12.2009
  5. mac_in_tosh
    Antworten:
    6
    Aufrufe:
    3.208
    mac_in_tosh
    02.03.2008