Ausfüllen von Forms in Safari

  1. grassi3000

    grassi3000 Thread StarterMacUser Mitglied

    Mitglied seit:
    08.06.2004
    Beiträge:
    39
    Zustimmungen:
    0
    Hallo, ich möchte mir gerne einApple Script schreiben, welches mir folgendes ausführt:

    auf http://www.sms.at/messagebox/sms_senden/ gehen
    dort aus dem pulldown menüs mit den vorwahlen "0699 (one)" auswählt, rechts daneben eine im script hardgecodete nummer eingibt und unterbei einen text, und abschließend auf den senden button drückt.

    ich habe bis jetzt keinerlei erfahrung mit applescript, und das was ich bis jetzt zusammengebracht habe, ist, safari auf der gewünschten seite zu öffnen.

    Wie ich nun auf der seite navigieren und eingeben kann, ist mir ein rätsel.

    Das ganze soll zwecks sms-erinnerung verwendet werden.

    Kann mir jemand dabei helfen?

    thx
    g3k
     
    grassi3000, 03.07.2005
  2. Andi

    AndiMacUser Mitglied

    Mitglied seit:
    16.05.2002
    Beiträge:
    7.641
    Zustimmungen:
    777
    ...

    Hallo grassi3000,

    das geht ungefähr so

    Code:
    open location "http://www.sms.at/messagebox/sms_senden/"
    delay 5
    tell application "Safari"
    	activate
    end tell
    tell application "System Events"
    	keystroke tab
    	keystroke tab
    	keystroke (ASCII character 31)
    	keystroke (ASCII character 31)
    	keystroke return
    	keystroke tab
    	keystroke "123456789"
    	keystroke tab
    	keystroke "Erinnerung!"
    	--keystroke return zum Senden --entfernen
    end tell
    Um System Events zu verwenden, musst Du unter Systemeinstellungen/Bedienungshilfen Zugriff auf Hilfsgeräte aktivieren.

    Gruß Andi
     
    Andi, 10.07.2005
  3. Kryptaesthesie

    KryptaesthesieMacUser Mitglied

    Mitglied seit:
    17.05.2004
    Beiträge:
    575
    Zustimmungen:
    6
    Hallo.
    Hat das irgendwelche weiteren Auswirkungen / Nachteile, wenn ich das aktiviere?


    MfG Kryp
     
    Kryptaesthesie, 12.07.2005
  4. Andi

    AndiMacUser Mitglied

    Mitglied seit:
    16.05.2002
    Beiträge:
    7.641
    Zustimmungen:
    777
    ...

    Hallo Kryptaesthesie,

    naja, alles was normal nicht mit AppleScript machbar ist, wird doch möglich über den Umweg der GUI. Man sollte im Skript vorher abfragen, ob Hilfsgeräte aktiviert ist und den User darauf hinweisen, dass die Einstellung für das Skript notwendig ist. In der Regel sollte man keine Skripte starten, bei denen der Quellcode nicht einsehbar ist. In Zusammenhang mit Entfernten Apple Events, sollte man sich schon Gedanken machen, ob man es aktiviert.

    Der UIElementInspector läuft z.B nur mit aktivierten Hilfsgeräten. Damit kann man auch auslesen, was ich z.B grad in diesen Beitrag getippt habe.

    Ist also mit einer gewissen Vorsicht zu genießen würde ich sagen...

    Gruß Andi
     
    Andi, 12.07.2005
  5. Kryptaesthesie

    KryptaesthesieMacUser Mitglied

    Mitglied seit:
    17.05.2004
    Beiträge:
    575
    Zustimmungen:
    6
    Ich benutze das Script nur selber zu Hause.
    Kann man vll. diese Option am Anfang des Scripts aktivieren und danach wieder deaktivieren?
    Ich kann leider die Risiken noch nicht nachvollziehen.


    MfG Kryp
     
    Kryptaesthesie, 12.07.2005
Die Seite wird geladen...
Ähnliche Themen - Ausfüllen Forms Safari
  1. Ondrik
    Antworten:
    2
    Aufrufe:
    614
  2. Swabke
    Antworten:
    8
    Aufrufe:
    1.113
  3. gandalf12
    Antworten:
    4
    Aufrufe:
    1.736
    Granny Schmitz
    26.10.2014
  4. Semmi
    Antworten:
    0
    Aufrufe:
    426
  5. oe3vsfm4
    Antworten:
    3
    Aufrufe:
    1.084
    der_Kay
    10.04.2007