我正在编写一个我想要访问的自定义NSMenuItem
视图。当我不覆盖accessibilityIsIgnored
时(因此返回NSView
默认的YES
),我在辅助功能检查器中看到辅助功能层次结构中有一个基本的AXMenuItem
对象使用自定义视图的菜单项,但缺少大多数required attributes for menu items,例如"标题":
为不使用自定义视图的菜单项设置所需的属性。
当我覆盖accessibilityIsIgnored
以返回NO
时,这会导致将额外的辅助功能对象添加到层次结构中(默认情况下为AXUnknown
个对象):
覆盖accessibilityAttributeValue:
返回的属性值将应用于AXUnknown
下的此AXMenuItem
对象,而不是应用于AXMenuItem
对象本身的预期效果
如何为菜单项提供缺少的属性值?