Ich habe eine AppleScript .scpt-Datei, die über die Drittanbieteranwendung FastScripts einer Tastenkombination zugewiesen wird.
Das Skript öffnet eine bestimmte, festgelegte URL in einem neuen Google Chrome-Tab. Dieser neue Tab wird unmittelbar nach dem aktuell geöffneten Google Chrome-Tab eingefügt (sofern Google Chrome aktuell geöffnet ist).
Hier ist dieser Code:
activate application "Google Chrome"
set myURL to "https://weather.com/weather/hourbyhour/l/12345"
tell application "Google Chrome"
activate
tell front window to make new tab at after (get active tab) with properties {URL:myURL}
end tell
Eine zusätzliche Operation, die ich in diesem Skript implementieren möchte, besteht darin, die Bildlaufleiste der in Chrome geöffneten Webseite automatisch etwas nach unten zu verschieben. Genau wie die URL-Variable ist der Bildlaufbetrag spezifisch, fest und vorbestimmt.
Ich weiß nicht, wie ich Ihnen einen Bildlaufbetrag schriftlich mitteilen kann (und dieser hängt natürlich von der Bildschirmauflösung, der Bildschirmgröße, der Fenstergröße und der Zoomeinstellung ab, die in Chrome für die jeweilige Seite festgelegt wurde), aber ich kann sagen, dass es für meine einzigartige Umgebung rund 15% auf der Seite ist. Um die Bedeutung dieser Beschreibung zu verdeutlichen, befindet sich "100% nach unten" an der niedrigsten Bildlaufleistenposition (die Bildlaufleiste kann durch Drücken von ⌘ command + auf diese Position eingestellt werden ↓).
Die genaue Menge an Bildlauf, die ich wünsche, ist im Zusammenhang mit meiner Frage wahrscheinlich nicht besonders relevant (unter Berücksichtigung der vielen oben genannten Variablen, die die Menge an Bildlauf beeinflussen können). Es ist einfach wichtig zu beachten, dass der Bildlaufbetrag eine benutzerdefinierte Zahl ist, anstatt sich ganz oben oder ganz unten auf der Seite zu befinden (da man die entsprechende Tastenkombination key code
in AppleScript verwenden kann, um einfach zu diesen beiden Stellen zu scrollen). .
Ich hoffe, dass jede vorgeschlagene Lösung mir die Möglichkeit bietet, die gewünschte Position der Bildlaufleiste zu optimieren und anzupassen, damit ich sie so nah wie möglich an die Stelle bringen kann, an der ich manuell scrollen würde.
tell application "Finder" to get bounds of window of desktop
und tell application "Google Chrome" to get bounds of front window
wenn die Ziel - URL ist die Frontscheibe.