Come posso portare una finestra in primo piano senza focalizzarla usando Applescript in OS X 10.8

9

Voglio portare una finestra (QuickTime ad esempio) in primo piano, senza focalizzarla . Posso farlo in OS X 10.7 usando il seguente codice in Applescript.

tell application "System Events"
    set visible of process "QuickTime Player" to true
end tell

Questo è un equivalente Python.

from ScriptingBridge import *
process = SBApplication.applicationWithBundleIdentifier_('com.apple.systemevents').processes().objectWithName_('QuickTime Player')
process.setVisible_(True)

Ma non funziona dopo l'aggiornamento a OS X 10.8. C'è un modo per farlo funzionare?

    
posta Yuxiao Zeng 29.07.2012 - 18:29
fonte

2 risposte

12

Se un'applicazione ha finestre aperte, questa dovrebbe sollevarle sopra le finestre da altre applicazioni, ma tenerle al di sotto di quelle dall'applicazione corrente.

tell application "System Events"
    perform action "AXRaise" of window 1 of process "QuickTime Player"
end tell
    
risposta data 31.07.2012 - 09:15
fonte
-1

Quindi, da ciò che raccolgo dal tuo post, stai cercando di portare un'applicazione in vista usando Applescript? Se è così, il codice per questo in Mountain Lion è in realtà abbastanza semplice! Eccolo:

tell application "Quicktime Player"
activate
end tell

Spero che funzioni! Se non è quello che volevi, fammelo sapere e lo aggiornerò per te. :)

    
risposta data 29.07.2012 - 22:15
fonte

Leggi altre domande sui tag