AppleScript:菜单栏项单击(但无AXDescription)

AppleScript:菜单栏项单击(但无AXDescription),applescript,accessibility,Applescript,Accessibility,我想用AppleScript单击菜单栏图标而不是系统进程,然后单击其中一个菜单项。我正在使用OSX10.10 我已经读到,我可以使用可访问性检查器查找项目的AXDescription,但是,我在检查器中的任何位置都找不到它。事实上,我检查的项目似乎都没有此属性 我也尝试了该方法,但第10行出现错误: ignoring application responses tell application "System Events" to tell process "Webcam Setting

我想用AppleScript单击菜单栏图标而不是系统进程,然后单击其中一个菜单项。我正在使用OSX10.10

我已经读到,我可以使用可访问性检查器查找项目的AXDescription,但是,我在检查器中的任何位置都找不到它。事实上,我检查的项目似乎都没有此属性

我也尝试了该方法,但第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.

有一些菜单栏应用程序,您可以单击并使用applescript显示菜单,无论它们是否出现在dock中。 但我恐怕你不能用applescript访问“网络摄像头设置”菜单栏。 因为属性中没有名为“IsAccessbilityFocused”的键。 菜单栏应用程序可以使用applescript显示其菜单,该键的值为“是”。
我不太确定我的答案,但就我调查这个问题而言,我的答案可能是正确的。

那么,你的道路就是错误的。显示打开该菜单项的应用程序的屏幕截图。上面锁定的辅助功能检查器是否显示菜单或菜单项。你确定是菜单栏2吗?你能解释一下路径名是什么意思吗?屏幕截图中的AI将其锁定到菜单栏项图标。这是锁定在菜单项上的AI屏幕截图,我如何知道它是菜单栏1还是菜单栏2?好的,您访问的不是标准菜单,而是菜单栏右侧的实用程序图标菜单。部分问题可能是这是一款“不知名”的应用程序。它出现在码头上了吗?它的最前端可以设置为True吗?否则,系统事件可能无法访问其菜单项。