关于macOS辅助功能API,是否有任何方法可以创建与NSView或NSWindow相对应的AXUIElementRef?
在Carbon时代似乎有一种使用AXUIElementCreateWithHIObjectAndIdentifier的方法,但该函数已不再可用。
我所知道的唯一方法是使用辅助功能API递归搜索您的应用程序的整个UI元素层次结构,查找与NSView或NSWindow匹配的UI元素。但除了是繁琐的解决方案之外,甚至不能保证成功,因为可能没有办法仅使用AXUIElementRef的可用属性就能明确地对应AXUIElementRef和Cocoa对象。
我愿意考虑帮助实现此目标的未记录API。
在Carbon时代似乎有一种使用AXUIElementCreateWithHIObjectAndIdentifier的方法,但该函数已不再可用。
我所知道的唯一方法是使用辅助功能API递归搜索您的应用程序的整个UI元素层次结构,查找与NSView或NSWindow匹配的UI元素。但除了是繁琐的解决方案之外,甚至不能保证成功,因为可能没有办法仅使用AXUIElementRef的可用属性就能明确地对应AXUIElementRef和Cocoa对象。
我愿意考虑帮助实现此目标的未记录API。