1 votos

cambiar entre Chrome y Windows usando Apple script

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.

0voto

ythdelmar Puntos 281

Una posible solución: recortar una parte del nombre del título de la ventana:

   on returnToOriginalWindow()
    set the_short_name to characters 1 thru 20 of windowTitle as string
    tell application "Google Chrome" to set index of window 1 where title contains the_short_name to 1
    delay 0.05
    do shell script "open -a Google\\ Chrome"
end returnToOriginalWindow

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X