gpt4 book ai didi

macos - OS X 以编程方式单击 Dock 菜单的菜单项

转载 作者:行者123 更新时间:2023-12-03 17:39:02 25 4
gpt4 key购买 nike

这是我的停靠菜单:

我想以编程方式单击“显示最近的窗口”按钮。可以使用 Cocoa 或 CoreFoundation 以编程方式完成此操作吗?

我知道与停靠项关联的 PID。

最佳答案

有很多方法可以实现这一点,尽管通常您可以轻松设置可以处理此问题的 AppleScriptoascript。基本上它涉及使用 AXRaise,它本质上调用函数来提升指定应用程序的最前面的窗口。

代码:

set mostrecentWindow to "mostrecentWindow"
set theApplication to "Safari"
tell application "System Events"
if exists process theApplication then
--raise frontmost window
tell process theApplication
set frontmost to true
perform action "AXRaise" of (windows whose title is mostrecentWindow)
end tell
else if not (exists process theApplication) then
--display alert
display alert "Warning: process " & theApplication & " is not running"
end if
end tell

上面的示例检查 Safari 进程是否正在运行,如果正在运行,则将其最近(或最前面)的窗口提升到前台;否则显示进程未运行的警告。

关于macos - OS X 以编程方式单击 Dock 菜单的菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26411399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com