Mac OS X 提供了各种各样的功能和辅助技术,它们被统称为 Universal Access,包括屏幕和光标缩放,全功能屏幕阅读器,可视化的闪烁告警,闭合字幕支持等等。Mac OS X 提供了所有让有特殊需求的用户能够访问您的程序的功能。
让您的应用程序易于访问
Apple 人机接口指南详细地说明了如何创建一个直观的界面,使得有障碍的用户也能够快速,有效地完成任务,同时保持一致性和易学性,而这也成为了一个成功的 Mac 应用程序应具备的特征。使用标准控件及其子类的开发人员会发现,程序已经内置支持辅助应用程序。苹果的可用性 API 定义了怎样让 Mac OS X 程序的用户界面被辅助程序或服务使用。
苹果鼓励开发人员在应用程序中支持这些 API,以便他们的应用程序能够与 Mac OS X 的内置功能(例如 VoiceOver)和第三方开发的其它产品相兼容。Xcode、Interface Builder 和 Cocoa 框架一样,都能够方便地添加角色,描述一类的访问标签。例如,Interface Builder 中有一个查看器,允许您输入对用户界面中的任意控件的描述;当 VoiceOver 被启用时,该描述将被合成到语音当中。
它是如何工作的?
辅助程序与您的应用程序中的可用性对象相互配合,使得有障碍人士能够以非传统方式使用用户界面。例如,VoiceOver 用户完全依赖键盘控制操作,并使用“语音合成”(Speech Synthesis)反馈信息。如果您的应用程序只能通过鼠标进行操作,那么对于依赖于 VoiceOver 和其它使用了 Mac OS X 可用性 API 的程序的用户来说,他们将无法使用您的应用程序。视力不佳的用户也可以通过设置 Mac OS X 内置的缩放、灰度和黑白显示模式等选项,来调整屏幕体验以适应他们的特殊需求。那些失聪或有听力障碍的用户可以设置屏幕自动闪光来代替蜂鸣警报。身体有障碍的用户将依靠 AppleScript 和 Automator 以简化复杂的任务,并且可以利用键盘和鼠标偏好设置进行参数设置,使它们更加易于控制和使用。重要的是您的应用程序应该为依赖于 Mac OS X 的这些辅助功能的用户有所考虑,使他们能够使用您的应用程序。
通过 Universal Access,可用性 API(支持“语音识别”,“语音合成”,AppleScript 和 Voiceover 等技术)、以及大量的开发工具和实用程序,Mac OS X 将美妙的计算机体验带给每一位客户,包括那些有特殊需要的客户。



