¿Cómo enfoco una ventana específica con applecript sin hacer una activación y traer otras ventanas al frente?

18

Estoy buscando un método con AppleScript para seleccionar / enfocar una ventana específica de una aplicación sin hacer "activar", lo que trae todas las ventanas todas al frente.

Esto es lo que tengo hasta ahora:

tell application "Google Chrome"
    set windowTitle to title of first window whose title contains "whatever"
end tell
tell application "System Events" to tell process "Google Chrome"
    click menu item windowTitle of menu 1 of menu bar item "Window" of menu bar 1
end tell
tell application "Google Chrome" to activate    

El problema es el "activar" en la última línea. Eso trae todo al frente, pero solo quiero una ventana.

    
pregunta Aaron Jensen 16.01.2014 - 08:43

1 respuesta

15

Tienes razón en que el comando activate levanta todas las ventanas. El comando open shell solo abre una ventana aunque:

tell application "Google Chrome" to set index of window 1 where title contains "whatever" to 1
delay 0.05
do shell script "open -a Google\ Chrome"
    
respondido por el user495470 19.01.2014 - 05:07

Lea otras preguntas en las etiquetas