我希望AppleScript单击菜单栏图标(不是系统进程),然后单击其中一个菜单项。我使用OS X 10.10。
我已经读过我可以使用辅助功能检查器找到该项目的AXDescription,但是,我无法在检查员的任何地方找到它(事实上,我检查的项目似乎都没有这个属性)。
我也尝试了方法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.
答案 0 :(得分:0)
有一些菜单栏应用程序可以点击并显示带有AppleScript的菜单,无论它们是否出现在Dock中。 但我担心你无法使用applescript访问“网络摄像头设置”的菜单栏。 因为属性中没有名为“isAccessbiliyFocused”的键。 您可以使用applescript显示菜单的菜单栏应用程序具有该键,其值为“是”。 我对我的答案不太确定,但就我调查此问题而言,我的回答可能是正确的。