Wie gebe ich die Nummer des aktuellen Fensters in Chrome zurück und öffne darin einen neuen Tab?

Ich schreibe ein AppleScript, in dem ich die Nummer des aktuellen Fensters von Google Chrome abrufen und darin einen neuen Tab öffnen muss. Ich möchte so etwas (Pseudocode):

set curWindNum to the current window of Google Chrome // returns something like "window 4" or just "4"
open a new tab in window curWindNum

Wie mache ich das?

Müssen Sie die Nummer des aktuellen Fensters zurückgeben? Oder kannst du einfach das Fenster nehmen?
@ruddfawcett Ich muss in der Lage sein, die Registerkarte zu schließen, wenn ich fertig bin, und sicherstellen, dass das Skript diese Registerkarte schließt, nicht eine andere Registerkarte.
Hmmm ... Okay, Sie möchten also dem derzeit aktiven Fenster von Chrome eine Nummer zuweisen und dann in diesem Fenster einen neuen Tab öffnen. Sie möchten diesen Tab dann schließen? Verstehe ich deine Frage richtig?
@ruddfawcett Das vollständige Skript öffnet eine Registerkarte im aktuell aktiven Fenster von Chrome, lädt eine Webseite und schließt dann die Seite. Das wird dann mit etwa 25 URLs wiederholt.

Antworten (1)

Hier ist der Anfang eines sehr einfachen AppleScripts, das eine neue Registerkarte am Ende des aktuellen Fensters öffnet und dann eine URL lädt. Das Skript wartet 5 Sekunden (damit die Seite geladen werden kann) und schließt dann diese Registerkarte. Ich arbeite noch daran, aber das sollte es für Sie tun. Lassen Sie mich wissen, wenn Sie weitere Hilfe benötigen oder wenn Sie möchten, dass ich etwas ändere. Hier ist das Skript:

tell application "Google Chrome"
set ActivePage to window 1
set Tab1 to make new tab at end of tabs of ActivePage
set URL of Tab1 to "http://google.com"
delay 5
close active tab of window 1
end tell
Kein Problem! Ich hoffe, dass es für Sie funktioniert!
Klappt wunderbar!