2014-10-17 86 views
1

我正在寫applescript來自動化acrobat。我試圖在Adobe Acrobat XI中的Quick Tools Toolbar中查找UI元素。在Adobe Acrobat XI中使用applescript訪問快速工具工具欄

我沒有問題訪問菜單欄:

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

但我不能某種原因,找到一種方法來快速訪問工具欄的工具bu​​ttoms。

Adobe Acrobat Quick Tools Toolbar

請幫忙!

回答

0

感謝馬克斯,我得到了它最後: 我創建JS文件,簡單的代碼

app.addMenuItem({cName:"Convert Colors", cParent:"View", cExec:'app.execMenuItem("ColorConversionMenuItem");'}); 

和我將其添加到acrobat(USER/Library/Application Support/Adob​​e/Acrobat/11.0/JavaScripts /)。

我在Acrobat首選項中啓用了菜單項JavaScript執行特權。

現在我可以從主菜單欄打開「轉換顏色」,並創建相同的applescript。

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的用戶接口(S)一個漫長的咆哮......

+0

坦克最大,仍然無法訪問這些按鈕,但你指向我的優秀工具「UI瀏覽器」,這有助於更快地寫入applescript。謝謝!!! – Andrewski 2014-10-19 14:59:10

+0

不客氣,實際上你對UI Browser的結論與我目前在Lightroom上的工作一樣。您可能實際上看到了我在此消息中出現的單擊問題的答案:http://stackoverflow.com/questions/26235153/applescript-lightroom-5-action-axshowmenu-in-smart-collection-panel-does-不 – 2014-10-20 09:49:25

相關問題