问题:是否有任何方法可以让一个应用程序以编程方式访问和激活上下文菜单项,当右键单击另一个应用程序的dock图标时可以访问?
App A:当前不支持AppleScript的非开源Mac App Store应用App B:我自己的应用程序,我可以用Objective-C, AppleScript, Python,任何…
当我右键单击App A的dock图标时,我看到了与该应用程序功能相关的自定义命令的上下文菜单选项。我想做的是用相同的命令填充App B的上下文菜单,当访问时将这些命令转发到App A假设App A是打开的(即使它的dock图标是隐藏的)。
这种事可能吗?
我有个想法。下载LiveCode 6.6.1(我知道这个版本可以正常工作),并在新的LiveCode文档中添加一个按钮。选择按钮并按command-E来编辑脚本。输入以下语法(用于测试):
on mouseUp
put "test" & cr & tab & "test1" into myMenu
set the iconMenu to myMenu
end mouseUp
on iconMenuPick theItem
if theItem contains "test1" then
answer "You chose" && theItem
end if
end iconMenuPick
这很有用,因为你也可以在LiveCode中使用AppleScript和GUI脚本。让LiveCode成为应用程序B,并让它控制应用程序a