【问题标题】:Access Quick Tools Toolbar in Adobe Acrobat XI using applescript使用 applescript 在 Adob​​e Acrobat XI 中访问快速工具工具栏
【发布时间】:2023-03-04 10:27:01
【问题描述】:

我正在编写 applescript 来自动化 acrobat。我正在尝试在 Adob​​e Acrobat XI 的快速工具工具栏中找到 UI 元素。

我没有问题访问菜单栏:

tell menu "Tools" of menu item "Tools" of the menu "View" of menu bar 1 
return UI elements
end tell

但我找不到访问快速工具工具栏按钮的方法。

请帮忙!

【问题讨论】:

    标签: applescript acrobat


    【解决方案1】:

    我使用 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 的用户界面进行冗长的吐槽了……

    【讨论】:

    • Tanks Max,仍然无法访问这些按钮,但您向我指出了出色的工具“UI 浏览器”,它有助于更​​快地编写 applescript。谢谢!!!
    • 不客气,实际上您对 UI 浏览器得出的结论与我目前在 Lightroom 上的工作一样。您实际上可能会在此消息中查看我遇到的点击问题的答案:stackoverflow.com/questions/26235153/…
    【解决方案2】:

    谢谢 Max,我终于明白了: 我用简单的代码创建了 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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多