Applescript右键点击文件

5

有没有Apple Script命令可以右键单击文件并弹出上下文菜单?

我正在寻找类似以下的内容:

tell application "Finder"
    set theDesktopItems to every item of desktop
    right click item 1 of theDesktopItems
end tell

1
你想从弹出菜单中选择哪个项目?也许有一种直接的方法,不需要使用菜单。 - Mark
1
我只需要显示菜单。然后用户将手动选择项目。 - James
@James,不知道这个方案是否对你有用?如果有用的话,最好标记问题已解决或分享你的结果。 - adamh
1个回答

6

这是系统事件应用程序的工作。它可用于访问大多数应用程序中的菜单项及其操作,即使这些应用程序本来不支持脚本。

请尝试:

tell application "System Events"
    tell process "Finder"
        set target_index to 1
        set target to image target_index of group 1 of scroll area 1
        tell target to perform action "AXShowMenu"
    end tell
end tell

如果您有兴趣,可以查看此链接以了解使用系统事件的概述:http://n8henrie.com/2013/03/a-strategy-for-ui-scripting-in-applescript/


很棒的提示。我不知道动作“AXShowMenu”会显示右键菜单。 - regulus6633
嗨,adamh,你能详细说明一下如何使用这个脚本吗?我尝试将此脚本添加到自动化程序中,并在系统偏好设置中分配了一个快捷键,但当我按下快捷键时它没有任何反应。我可以创建一个新问题,这样你就可以得到更多的回答信用。谢谢。 - Vic Jang
1
@VicJang 可能是自动化程序的问题,最好是开始一个新的问题,确保提到你所使用的操作系统版本。谢谢! - adamh
@adamh 我已经在这里开始了一个新的问题(https://dev59.com/DYnca4cB1Zd3GeqP5AVn)谢谢! - Vic Jang
嗨@adamh,这里提醒你我发布了一个新的问题。如果你有答案并愿意分享的话,请帮忙回答一下。非常感谢! - Vic Jang

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接