9 votos

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

Quiero poner una ventana (QuickTime, por ejemplo) en primer plano, sin enfocarlo . 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

Este 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 haber actualizado a OS X 10.8. Hay alguna manera de hacer que funcione?

12voto

Fuzzy Purple Monkey Puntos 702

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

tell application "System Events"
    perform action "AXRaise" of window 1 of process "QuickTime Player"
end tell

-1voto

Matty Puntos 1068

Así que, por lo que deduzco de tu post, ¿estás tratando de traer una aplicación a la vista usando Applescript? Si es así, el código para esto en Mountain Lion es bastante sencillo. Aquí lo tienes:

tell application "Quicktime Player"
activate
end tell

Espero que esto funcione. Si no es lo que querías, házmelo saber y lo actualizaré para ti. :)

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