1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Seite neu laden bei Applescript?

Dieses Thema im Forum "AppleScript" wurde erstellt von TimurY, 06.05.07.

  1. TimurY

    TimurY Ribston Pepping

    Dabei seit:
    01.01.07
    Beiträge:
    296
    Ich habe ein kleines Apple-Script geschrieben welches im Grunde eine Seite immer wieder neu lädt (Safari). Wenn das Script läuft, springt Safari nun alle paar Sekunden in den Vordergrund, selbst wenn die Seite im Dock verschwunden ist...gibt es einen Befehl oder eine Einstellung, welche das Programm daran hindert in den Vordergrund zu springen, ohne das Script zu unterbrechen?
     
  2. Atelis

    Atelis Akerö

    Dabei seit:
    01.03.07
    Beiträge:
    1.832
    hast du irgendwo in deinem script ein "activate"? wenns nicht viel ist, kannst du es ja mal posten...?
     
  3. TimurY

    TimurY Ribston Pepping

    Dabei seit:
    01.01.07
    Beiträge:
    296
    Genauer gesagt loggt man sich ein und aus...wahrscheinlich wird das Aktivieren des Fensters durch die Keystrokes erzeugt...gibt es eine Lösung für das Problem?

    Code:
    tell application "Safari"
        make new document
        set newWin to window 1
        set tada to 1
        tell document of newWin
            set URL to "http://www.dieSeite.de"
        end tell
        delay 2
        
        tell application "System Events"
            tell process "Safari"
                set frontmost to true
                keystroke tab
                keystroke "Username"
                keystroke tab
                keystroke "Passwort"
                keystroke return
            end tell
        end tell
        tell document of newWin
            set URL to "http://www.dieSeite.de/main/index.php?open=logout"
        end tell
        
    end tell
    repeat while tada is less than 3
        tell application "Safari"
            
            delay 3
            
            tell application "System Events"
                tell process "Safari"
                    set frontmost to true
                    keystroke tab
                    keystroke "Username"
                    keystroke tab
                    keystroke "Passwort"
                    keystroke return
                end tell
                delay 60
            end tell
            tell document of newWin
                set URL to "http://www.die Seite.de/main/index.php?open=logout"
            end tell
            
        end tell
        tada + 1
    end repeat
     
  4. space

    space Neuer Berner Rosenapfel

    Dabei seit:
    02.12.05
    Beiträge:
    1.950
    Unter Seite neu laden habe ich mir jetzt was anderes vorgestellt…

    Ja, keystroke wird und kann immer nur im vordersten aktiven -frontmost- Fenster des aktiven Programmes ausgeführt werden…
    Ich glaube, was Du brauchst, ist ein Javascript (welches Du aber schon mit AppleScript ausführen lassen kannst)
    Nur…da kenne ich mich gar nicht aus. Googel mal nach javascript login und javascript refresh oder so…

    Gruss
     

Diese Seite empfehlen