我们正在开发一个帮助有阅读障碍的人的应用程序。用户可以让应用程序朗读屏幕上的任何文本(菜单、按钮标签、窗口标题等)通过将鼠标光标悬停在它上面(我知道许多操作系统已经可以做到这一点,但这是一个教学工具,我们正在做一些额外的事情)。我们有一个可以在Windows上运行的应用程序,现在我们想在OS X上做一些类似的事情。基本上我们想实现一些类似于OS X的VoiceOver功能。我的问题是,是否有一个我们可以用来访问OS X中的UI元素的应用程序接口(比如Windows的微软Active Accessibility )。我一直在读有关Mac辅助功能的文章,但它似乎更像是一个API,可以让你在自己的应用程序中实现辅助功能,而不是访问操作系统(或其他应用程序)中的元素。我说错了吗?
发布于 2011-07-27 09:39:29
辅助功能将允许您访问其他应用程序的UI元素。看看苹果网站上的UIElementInspector sample code吧。它非常接近你想要做的事情。
发布于 2011-07-27 09:40:02
是的,它被称为可访问性API。它在这里有很好的记录:
https://developer.apple.com/library/mac/documentation/Accessibility/Conceptual/AccessibilityMacOSX/
http://developer.apple.com/library/mac/#documentation/Accessibility/Reference/AccessibilityLowlevel/
https://stackoverflow.com/questions/6836278
复制相似问题