Ändern Sie die URL eines Tabs mit Apple Script


1

Ich versuche, die URL des Chrome-Tabs mithilfe von Apple Script festzulegen. Ich benutze diesen Code. Die URL-Zeichenfolge wurde erfolgreich festgelegt. Um die URL zu ändern, muss die Eingabetaste gedrückt werden. Dieser letzte Schritt macht meinen Code funktionsunfähig, da er die aktuelle Website, die ich besuche, nicht verändert. Welche Problemumgehung empfehlen Sie? Chrome ist bereits geöffnet.

tell application "Google Chrome"

    tell application "System Events"
        tell application process "Google Chrome"
            set value of text field 1 of toolbar 1 of window 1 to "http://www.url.com/"

        end tell
    end tell
end tell

Antworten:


4

Eine Möglichkeit, dies mit den in Chrome integrierten Skripten zu tun:

tell application "Google Chrome" to set URL of active tab of window 1 to "http://example.com"

Und um Ihr Skript zu erweitern, drücken Sie die Eingabetaste:

tell application "Google Chrome"
    tell application "System Events"
        tell application process "Google Chrome"
            set (text field 1 of toolbar 1 of window 1)'s focused to true
            set value of text field 1 of toolbar 1 of window 1 to "http://example.com/"
            keystroke return
        end tell
    end tell
end tell

Vielleicht ist es mein System, aber Ihr erweitertes Skript lässt sich nicht kompilieren. Es macht einen Fehler mit Syntax Error Expected “,” but found number.und hebt den Fehler hervor, 1nachdem toolbarich Version 49.0.2623.108 (64-Bit) von Google Chrome ausgeführt habe. Ich vermute jedoch, dass dies daran liegt, dass OS X 10.8.5 ausgeführt wird und insbesondere AppleScript 2.2.4 dies nicht tut unterstütze diese Syntax.
user3439894
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.