4

在 macOS Mojave 10.14 中,当针对许多应用程序在鼠标下的 UI 元素上调用 AXUIElementCopyAttributeNames() 函数时,结果中会出现一个新的 AXReplaceRangeWithText 属性。但是,当我在 UI 元素上调用 AXUIElementCopyAttributeValue() 函数并传递 AXReplaceRangeWithText 属性时,它要么导致目标应用程序崩溃,要么如果它是文本字段或文本区域,则会在目标应用程序中输入垃圾文本。

任何人都可以解释 AXReplaceRangeWithText 属性是什么,如何使用它,它的作用以及谁负责它?Apple 没有记录它,也没有出现在可访问性 API 头文件中。我向 Apple 提交了错误报告,但没有采取任何行动。

4

0 回答 0