AppleScript:单击菜单栏项(但没有AXDescription)

时间:2014-11-04 07:21:03

标签: applescript accessibility

我希望AppleScript单击菜单栏图标(不是系统进程),然后单击其中一个菜单项。我使用OS X 10.10。

我已经读过我可以使用辅助功能检查器找到该项目的AXDescription,但是,我无法在检查员的任何地方找到它(事实上,我检查的项目似乎都没有这个属性)。

Accessibility Inspector

我也尝试了方法described here,但在第10行遇到错误:

ignoring application responses
    tell application "System Events" to tell process "Webcam Settings"
        click menu bar item 1 of menu bar 2
    end tell
end ignoring
do shell script "killall System\\ Events"
delay 0.1
tell application "System Events" to tell process "Webcam Settings"
    tell menu bar item 1 of menu bar 2
        click menu item "Show Webcam Settings Panel" of menu 1
    end tell
end tell

 System Events got an error: Can’t get menu 1 of menu bar item 1 of menu bar 2 of process "Webcam Settings". Invalid index.

1 个答案:

答案 0 :(得分:0)

有一些菜单栏应用程序可以点击并显示带有AppleScript的菜单,无论它们是否出现在Dock中。 但我担心你无法使用applescript访问“网络摄像头设置”的菜单栏。 因为属性中没有名为“isAccessbiliyFocused”的键。 您可以使用applescript显示菜单的菜单栏应用程序具有该键,其值为“是”。 我对我的答案不太确定,但就我调查此问题而言,我的回答可能是正确的。