如何访问所有菜单栏图标

时间:2011-04-22 18:00:30

标签: applescript appscript py-appscript

我说的是菜单栏右侧显示的图标。我可以使用(py-appscript)

访问该菜单栏

app(u'System Events').processes[u'SystemUIServer'].menu_bars[1]

&安培; menu_bar_item [1],menu_bar_items [1]&所以参考每个图标。

但是,有几个图标无法使用此方法引用。对于例如角落中的搜索图标不属于SystemUIServer。同样,我们的应用程序的图标也显示在那里,但不能像上面的例子那样被引用。那么我该如何引用这些图标呢?我想执行点击,右键单击等操作。有没有办法列出栏上显示的所有图标?这样我总能抓住位置&点击它们。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

为聚光灯菜单编写脚本的最简单方法是通过GUI脚本发送密钥。我不认为它可以以你想要的方式访问。至于为什么你的图标不会列出我不确定。它有与之相关的菜单吗?

很容易列出所有的破坏物。这是一个Python脚本。然后,您可以使用该数据直接使用Appscript访问它们。

http://www.libertypages.com/clarktech/?p=2193