使用 AppleScript 引发窗口

Raising a window using AppleScript

提问人:Daniel G 提问时间:11/13/2023 更新时间:11/13/2023 访问量:9

问:

我正在尝试使用 AppleScript 在 Mac 上向前移动一个窗口。使用将应用程序中的每个窗口都放在前面 - 我想将单个窗口放在前面。activate

网上有很多很好的答案(例如这里和这里),他们都建议使用 .AXRaise

问题是,它只对我有用。下面是一个最小的例子

tell application "System Events"
    tell (first process whose name is "Google Chrome") to set front_window to window 1
    perform action "AXRaise" of front_window
end tell

这应该找到第一个 Google chrome 窗口并将其带到前面,而不会将其他 Chrome 窗口带到前面,我会说它大约有 40% 的时间可以工作。剩下的 60% 的时间,没有骰子,在我的一生中,我无法弄清楚为什么它在某些情况下有效,而在其他情况下则无效......

有什么想法吗?

谢谢一百万!!

AppleScript 辅助功能

评论


答: 暂无答案