更新OSX上另一个应用程序的文本字段

时间:2012-11-30 17:30:50

标签: macos cocoa accessibility

我正在尝试使用Accessibility API控制另一个应用程序。特别是,我需要更改文本字段的值。

我设法找到了关注的AXUIElement。我可以读取当前值并写一个新值。更新的值在界面中可见。

然而,问题在于没有考虑到 - 应用程序本身没有看到变化(如果有绑定那么它还没有被激活)。刷新UI后,旧值就会恢复。

有谁知道我如何强制改变才能生效?

1 个答案:

答案 0 :(得分:0)

您是否尝试将AXConfirm发送到文本字段元素? (更改值后。)