【发布时间】:2015-03-20 16:30:10
【问题描述】:
Apple 有documentation 用于向自己的应用程序添加辅助功能信息。这允许可访问性客户端控制该应用程序。但是,我找不到任何信息来编写自己的可访问性客户端。我想通过 OS X 应用程序的 UI 控制其他应用程序(而不是通过 AppleScript、ScriptingBridge 或第三方框架,顺便说一句)。我想写一个真正的无障碍客户端——这样做的文档在哪里?
这是我目前发现的:
- Manually sending Quartz events。这比 OS X Yosemite 附带的新辅助功能工具低得多。
- An old Carbon framework。这不适用于 64 位 Mac。今天几乎没用。
- This header file 有一些关于控制应用程序的信息。它只是一个头文件——没有指南,没有示例。我也看不到如何从这个结构中获得1 中描述的协议中的方法。
【问题讨论】: