gpt4 book ai didi

macos - 使用 AppleScript 访问停靠栏图标右键单击菜单项

转载 作者:行者123 更新时间:2023-12-04 09:33:42 27 4
gpt4 key购买 nike

有什么方法可以让 AppleScript 访问当您右键单击停靠栏图标时出现的菜单项吗?

具体来说,这是我想要做的:

我在 MacOS X Snow Leopard 上使用 Google Chrome 作为我的网络浏览器。我是一个键盘快捷键上瘾者,我使用 QuickSilver 为任何我可以创建的键盘快捷键创建。我做的最常见的事情之一是打开一个新的 Web 浏览器窗口。但是我经常使用 Spaces 来划分我当前正在处理的任务,并且当我使用 QuickSilver 触发器打开网络浏览器或网页时,Spaces 会切换到我使用 Chrome 的最后一个空间并打开一个新标签,这通常是让我分心了几个小时,因为它把我带到了一个不同的空间,从而完成了不同的任务。我可以通过右键单击 Google Chrome 图标并单击“新窗口”选项来解决此问题,这会在当前空间中打开一个新窗口。但是在 AppleScript 中,要使用 Google Chrome 做任何事情,我要做的第一件事就是激活它,这让我又回到了最初的问题!任何人都可以想出解决这个问题的方法,AppleScript 或其他?它已成为一个严重的问题。回到我使用 Firefox 时,我通过更改“始终在新窗口中打开弹出链接”或类似内容的首选项来解决该问题,这是一种大锤方法,但它奏效了。我总是可以回到 Firefox,但我想我会先在这里问我的问题。有人有任何想法吗?

最佳答案

不确定您是否仍然感兴趣,但是...

 tell application "Dock"
activate
end tell
tell application "System Events"
tell process "Dock"
set frontmost to true
activate
tell list 1
perform action "AXShowMenu" of UI element "Google Chrome"
delay 1
repeat 4 times -- count number of items to the one you want
key code 126 -- up arrow
-- key code 125 -- down arrow
end repeat
delay 1
repeat 2 times
key code 36 -- return key
end repeat
end tell
end tell
end tell

关于macos - 使用 AppleScript 访问停靠栏图标右键单击菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2819807/

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