Tengo un archivo .scpt de AppleScript asignado a un método abreviado de teclado a través de la aplicación de terceros, FastScripts.
El script abre una URL específica, fija y predeterminada en una nueva pestaña de Google Chrome. Esta nueva pestaña es insertado inmediatamente después de la pestaña de Google Chrome actualmente abierta (si Google Chrome está actualmente abierto).
Aquí está este código:
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
Una operación adicional que me gustaría implementar en este script es hacer que la barra de desplazamiento de la página web abierta en Chrome se mueva un poco hacia abajo automáticamente. Al igual que la variable URL, la cantidad de desplazamiento es específica, fija y predeterminada.
No conozco la forma correcta de articular una cantidad de desplazamiento por escrito (y, por supuesto, varía según la resolución de la pantalla, el tamaño del monitor, el tamaño de la ventana y la configuración de zoom establecida en Chrome para esa página) , pero puedo decir que, para mi entorno único, es alrededor del 15% en la página. Para aclarar el significado de esta descripción, "100% en la parte inferior de la página" estaría en la posición más baja de la barra de desplazamiento (la barra de desplazamiento se puede establecer en esta posición presionando ⌘ comando + ↓ ).
La cantidad exacta de desplazamiento que deseo probablemente no sea particularmente relevante en el contexto de mi pregunta (considerando las muchas variables mencionadas anteriormente que pueden afectar la cantidad de desplazamiento). Simplemente es importante tener en cuenta que la cantidad de desplazamiento es una cifra personalizada, en lugar de estar en la parte superior o inferior de la página (ya que se puede usar el método abreviado de teclado correspondiente a través de key code
en AppleScript para realizar fácilmente el desplazamiento a estos dos ubicaciones).
Espero que cualquier solución que se sugiera me ofrezca la posibilidad de ajustar y ajustar la ubicación de la barra de desplazamiento deseada, para poder acercarla lo más cerca posible a donde me gustaría desplazarme manualmente.