macos - 编写 OS X 辅助功能客户端的文档在哪里?

标签 macos cocoa

苹果有documentation用于将辅助功能信息添加到自己的应用程序中。这允许辅助功能客户端控制该应用程序。但是,我找不到编写自己的辅助功能客户端的信息。我想通过 OS X 应用程序的 UI 来控制其他应用程序(不是通过 AppleScript、ScriptingBridge 或第三方框架,顺便说一句)。我想编写一个真正的辅助功能客户端——执行此操作的文档在哪里?

这是我迄今为止发现的:

  • Manually sending Quartz events 。这比 OS X Yosemite 附带的新辅助工具要低得多。
  • An old Carbon framework 。这不适用于 64 位 Mac。今天几乎没用。
  • This header file有一些有关控制应用程序的信息。它只是一个头文件——没有指南,没有示例。我也看不到如何从这个结构获取 1 中描述的协议(protocol)中的方法。 .

最佳答案

头文件就差不多了,有一个例子叫 UI Element Inspector

打开 SDK 中的实际头文件可能会有所帮助,因为网站上可能没有大量注释和文档

关于macos - 编写 OS X 辅助功能客户端的文档在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29171437/

相关文章:

objective-c - 访问键盘 API

objective-c - 通过在RunLoop中添加观察者来监控键盘事件

cocoa - 在 NSTextView 中将选定的文本设为粗体

macos - 如何显示圆形警报/信息窗口(类似于 os x 中更改声音时的警报)

python - 跨平台视频转换工具+Python(Gstreamer?)

java - 在 Xcode 应用程序中从 Swift 调用 Java

macos - 设置模板图像的图像颜色

objective-c - Objective C 在自定义 View 中更改 NSRect 的自动调整大小

swift - NSTextField placeholderAttributedString 大小变化

javascript - Safari 推送通知 + 权限 "denied"且未找到日志