问题:一个应用程序是否有办法以编程方式访问和激活右键单击另一个应用程序的停靠栏图标时可以访问的上下文菜单项?
App A :目前没有AppleScript支持的非开源Mac App Store应用 App B :我自己的应用程序,我可以用Objective-C,AppleScript,Python编写,无论如何......
当我右键单击 App A 的停靠栏图标时,我会看到与该应用程序功能相关的自定义命令的上下文菜单选项。我想要做的是使用相同的命令填充 App B 的上下文菜单,当将这些命令转发到 App A 时,假设 App A 已打开(即使隐藏了停靠栏图标)。
这种事情有可能吗?
答案 0 :(得分:0)
这是一个想法。下载LiveCode 6.6.1(我知道它的所有版本都有效),并为新的LiveCode文档添加一个按钮。选择按钮并按命令-E编辑脚本。输入以下synax(用于测试):
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
这很有用,因为您还可以使用AppleScript和GUI脚本编写LiveCode。让LiveCode成为应用程序B并让它控制应用程序A.