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

标签 macos accessibility

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

最佳答案

可访问性将使您也可以访问其他应用程序的UI元素。在Apple网站上查看UIElementInspector sample code。它非常接近您想要执行的操作。

关于macos - 用于访问Mac OS X中的UI元素的API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6836278/

相关文章:

html - aria-descriptedby 但默认情况下为空文本错误 - 这是正确的吗?

android - 可访问性 - 大文本资源目录限定符?

Android TalkBack : Is there a Listener to catch all Accessibility Events?

xcode - Nib 的 IBOutlet 未连接(nil)

macos - 授权 XPC 连接

objective-c - 如何从 NSPageController arrangedObjects 中删除对象?

c - Xcode 找不到第三方库

java - 如何使绘制的 JPanel 上的元素可聚焦

html - 使用 CSS 和 Javascript 重新设计复选框外观

mysql - 安装 rails