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

paj*_*vic 6 macos accessibility

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

Chu*_*uck 9

辅助功能还允许您访问其他应用程序的UI元素.查看Apple网站上的UIElementInspector示例代码.它非常接近你想做的事情.