10 votes

Comment faire passer une fenêtre au premier plan sans la mettre au point en utilisant Applescript sous OS X 10.8 ?

Je veux mettre une fenêtre (QuickTime par exemple) au premier plan, sans la focaliser . Je peux le faire dans OS X 10.7 en utilisant le code suivant dans Applescript.

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

Il s'agit d'un équivalent Python.

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

Mais il ne fonctionne plus depuis la mise à niveau vers OS X 10.8. Existe-t-il un moyen de le faire fonctionner ?

14voto

Fuzzy Purple Monkey Points 702

Si une application a des fenêtres ouvertes, cela devrait les élever au-dessus des fenêtres des autres applications, mais les garder en dessous de celles de l'application actuelle.

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

-1voto

Daniel R. Collins Points 4133

Donc, d'après ce que j'ai compris de votre message, vous essayez d'afficher une application à l'aide d'Applescript ? Si c'est le cas, le code pour cela dans Mountain Lion est en fait assez simple ! Le voici :

tell application "Quicktime Player"
activate
end tell

J'espère que ça va marcher ! Si ce n'est pas ce que vous vouliez, faites-le moi savoir et je le mettrai à jour pour vous :)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X