其他分享
首页 > 其他分享> > mountain-lion – 如何在OS X 10.8中使用Applescript将窗口调到最前面而不关注它

mountain-lion – 如何在OS X 10.8中使用Applescript将窗口调到最前面而不关注它

作者:互联网

我想把一个窗口(例如QuickTime)带到最前面,而不是聚焦它.我可以在OS X 10.7中使用Applescript中的以下代码来完成它.

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

这是Python的等价物.

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

但是在升级到OS X 10.8之后它无效.有没有办法使它工作?

解决方法:

如果一个应用程序有打开的窗口,这应该将它们从其他应用程序提升到窗口之上,但是将它们保持在当前应用程序的下面.

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

标签:python,applescript,mountain-lion
来源: https://codeday.me/bug/20190817/1678115.html