我正在编写applescript来自动化acrobat。我试图在Adobe Acrobat XI中的Quick Tools工具栏中找到UI元素。
访问菜单栏时没问题:
tell menu "Tools" of menu item "Tools" of the menu "View" of menu bar 1
return UI elements
end tell
但我无法找到一种方法来访问Quick Tools Toolbar buttoms。
请帮忙!
答案 0 :(得分:2)
我使用UI浏览器进行了快速检查,我可以访问工具按钮的最近的UI元素就是快速工具栏。它的作用是“未知的”,它没有更多的孩子。示例(由UI浏览器建议):
select UI element 7 of group 2 of group 1 of window "myPDF.pdf"
您将使用Acrobat JavaScript进一步了解。由于每个按钮也有一个内部菜单项,您可以使用execMenuItem()来执行它。问题是找到菜单项的正确名称。为此,您可能必须返回Acrobat 9或8,并从控制台运行listMenuItems。
现在,我对Acrobat的用户界面进行了长时间的咆哮......
答案 1 :(得分:0)
谢谢马克斯,我终于明白了: 我用简单的代码创建了JS文件
app.addMenuItem({cName:"Convert Colors", cParent:"View", cExec:'app.execMenuItem("ColorConversionMenuItem");'});
我将它添加到acrobat中(USER / Library / Application Support / Adobe / Acrobat / 11.0 / JavaScripts /)。
我在Acrobat首选项中启用了菜单项JavaScript执行权限。
现在我可以打开"转换颜色"从主菜单栏开始,并创建同样的AppleScript。