¿Cómo puedo poner una ventana al frente sin enfocarla utilizando Applescript en OS X 10.8?

9

Quiero llevar una ventana (QuickTime por ejemplo) a la parte frontal, sin enfocarla . Puedo hacerlo en OS X 10.7 usando el siguiente código en Applescript.

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

Esto es un equivalente de Python.

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

Pero no funciona después de actualizar a OS X 10.8. ¿Hay alguna manera de hacerlo funcionar?

    
pregunta Yuxiao Zeng 29.07.2012 - 18:29

2 respuestas

12

Si una aplicación tiene ventanas abiertas, esto debería elevarlas por encima de otras aplicaciones, pero mantenerlas debajo de las de la aplicación actual.

tell application "System Events"
    perform action "AXRaise" of window 1 of process "QuickTime Player"
end tell
    
respondido por el user495470 31.07.2012 - 09:15
-1

Entonces, de lo que recojo de tu publicación, ¿estás tratando de poner una aplicación a la vista usando Applescript? Si es así, ¡el código para esto en Mountain Lion es bastante simple! Aquí está:

tell application "Quicktime Player"
activate
end tell

Espero que esto funcione! Si no es lo que querías, avísame y te lo actualizaré. :)

    
respondido por el Benson475 29.07.2012 - 22:15

Lea otras preguntas en las etiquetas