Me gustaría tener un script que reciba alguna entrada en una ventana de Chrome, cambie a otra ventana de Chrome para procesarla y luego vuelva a la ventana original.
Puedo obtener el título de la ventana de Chrome de la ventana original, el proceso en la segunda ventana, pero estoy fallando para volver a la ventana original.
este es el código de trabajo para obtener el título de la ventana:
my getCurrentWindowTitle()
my returnToOriginalWindow()
global frontApp, frontAppName, windowTitle
set windowTitle to ""
on getCurrentWindowTitle()
tell application "System Events"
set frontApp to first application process whose frontmost is true
set frontAppName to name of frontApp
tell process frontAppName
tell (1st window whose value of attribute "AXMain" is true)
set windowTitle to value of attribute "AXTitle"
end tell
end tell
end tell
end getCurrentWindowTitle
Y este es el trozo de código que me cuesta retocar para poder volver a la ventana original:
on returnToOriginalWindow()
tell application "Google Chrome" to set index of window 1 where title contains windowTitle to 1
delay 0.05
do shell script "open -a Google\\ Chrome"
end returnToOriginalWindow
Cualquier idea sobre cómo probar, desarrollar, arreglar esto es realmente apreciada.