Así que un gran tipo me ayudó ( Automatizador: Applescript - Abrir un perfil específico de Google Chrome y utilizar la extensión ). Ahora, quiero implementar el siguiente paso en esto.
Ahora puedo ejecutar un perfil específico de Chrome y utilizar una función de extensión específica que básicamente abre una configuración de Chrome que he guardado (varios sitios web que se abren con dimensiones específicas en mis monitores y con colocaciones específicas)
Este es el script:
set chrome to "\"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome\""
do shell script chrome & " --profile-directory=\"Profile 6\"" & " > /dev/null 2>&1 &"
tell application "Google Chrome" to activate
delay 0.25
tell application "System Events"
click ¬
pop up button "Multi Layout Manager" of ¬
toolbar 1 of group 1 of window 1 of ¬
application process "Chrome"
delay 0.25
repeat 3 times
key code 48 -- # tab key
delay 0.2
end repeat
key code 36 -- # enter key
end tell
Lo que quiero ahora, es que algunas de estas webs cambien sus barras de desplazamiento para que pueda ver la parte de la web que me interesa delante de mí.
He encontrado este script que funciona pero sólo por sí mismo.
set myURL to "https://weather.com/weather/hourbyhour/l/12345"
set scrollAmount to "16" --- % down the page
tell application "Google Chrome"
activate
tell front window to set curTab to make new tab at after (get active tab) with properties {URL:myURL}
tell curTab
repeat while (loading)
delay 1
end repeat
-- set the vertical scroll
execute javascript "h=document.documentElement.scrollHeight-
document.documentElement.clientHeight; window.scrollTo(0,h*" & scrollAmount & "/100)"
end tell
end tell
Lo he intentado, pero mis conocimientos son limitados y no puedo hacer que los dos funcionen juntos.
En su forma simple, quiero que el script escoja uno de los sitios que abre el primer script y cambie su barra de desplazamiento.
Se agradecería cualquier ayuda.
ACTUALIZACIÓN
He conseguido que funcione usando este script:
delay 3
tell application "Google Chrome" to tell active tab of window 1
execute javascript "window.scroll(0,270)"
end tell
El problema ahora es que toma la pestaña activa y aplica la función de desplazamiento. Quiero que busque otra pestaña y la aplique.
Sin embargo, la pestaña está en una ventana diferente.
¿Hay alguna forma de evitarlo?