在macOS Big Sur 11.5中,可能发现一些可访问性API出现了问题。 如果您正在使用AXUIElementGetProperty方法时遇到问题,可能会出现以下代码:
let parentListRef = targetElement.getProperty(kAXParentForRoleAttribute) as! AXUIElement
这是由于kAXParentForRoleAttribute属性似乎不再返回正确的AXUIElement对象。 相反,您可以使用以下代码:
let parentListRef = targetElement.attribute(for: .parent) as! AXUIElement
这将返回包含父节点的元素的AXUIElement对象,并解决了问题。