我有一个OS X应用程序作为状态栏应用程序运行。我正在尝试进行自动化测试。有没有办法使用Apple Script单击状态栏应用程序?
下面给出的脚本仅适用于原生应用。
tell application "System Events" to tell process "SystemUIServer" to click menu bar item 1 of menu bar 1
我正在寻找自定义应用程序的类似功能。
答案 0 :(得分:1)
并非所有菜单栏附加功能(或状态图标)都可以通过UI脚本访问。您必须尝试通过唯一描述或其他值来调用它们。 玩这样的代码,看看你能搞清楚:
tell application "System Events" to tell process "SystemUIServer"
tell (menu bar item 1 of menu bar 1 where description is "clock")
click
click menu item "Open Date & Time Preferences…" of menu 1
end tell
end tell
如果您在那里找不到,可以尝试菜单栏2查看状态项目。