如何使用HIServices / Carbon Framework从窗口获取文本?

时间:2013-05-13 11:10:17

标签: macos accessibility macos-carbon

我正在创建一个针对残障人士的MAC应用程序。我打算让应用程序读出在不同应用程序/浏览器中打开的文档或网页中的文本。

为了检查不同应用程序中UI元素的层次结构,我正在使用Apple提供的Accessibility Inspector Utility。我发现如果我的AXUIElement是一个窗口(例如,Firefox)或一个视图(例如,Word),我无法检索文本。

我还在应用中使用以下代码来检索文本:

 NSString *textContents = [UIElementUtilities descriptionForUIElement:newElement attribute:(NSString *)kAXValueAttribute beingVerbose:NO];

但我无法获得文字。

0 个答案:

没有答案