Come faccio a mettere a fuoco una finestra specifica con applescript senza eseguire un'attivazione e portando in primo piano altre finestre?

18

Sto cercando un metodo con AppleScript per selezionare / mettere a fuoco una finestra specifica di un'applicazione senza effettivamente eseguire un "attivazione" che porti in primo piano le tutte finestre.

Ecco cosa ho finora:

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    

Il problema è "attivare" nell'ultima riga. Ciò porta tutto in primo piano, ma voglio solo una finestra.

    
posta Aaron Jensen 16.01.2014 - 08:43
fonte

1 risposta

15

Hai ragione che il comando activate solleva tutte le finestre. Il comando open shell solleva solo una finestra però:

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"
    
risposta data 19.01.2014 - 05:07
fonte

Leggi altre domande sui tag