用于访问Mac OS X中的UI元素的API

时间:2011-07-26 20:36:37

标签: macos accessibility

我们正在开发一个帮助阅读障碍者的应用程序。用户可以通过将鼠标光标悬停在屏幕上,让应用程序大声读出屏幕上的任何文本(菜单,按钮标签,窗口标题等)(我知道许多操作系统已经可以做到这一点,但这是一个教学工具,我们正在做一些额外的事情)。我们有一个适用于Windows的工作应用程序,现在我们想在OS X中做类似的事情。基本上我们想要实现类似于OS X的VoiceOver功能的东西。我的问题是我们可以用来访问UI元素的API在OS X中(如Windows的Microsoft Active Accessibility)。我一直在阅读有关Mac OS X Accessibility的内容,但这似乎更像是一个API,可以在您自己的应用程序中启用辅助功能,而不是从操作系统(或其他应用程序)访问元素。我错了吗?

2 个答案:

答案 0 :(得分:8)

辅助功能还允许您访问其他应用的UI元素。查看Apple网站上的UIElementInspector sample code。它非常接近你想要做的事情。

答案 1 :(得分:2)