我正在编写一个NSMenuItem我想使其易于访问的自定义视图。当我不覆盖accessibilityIsIgnored(因此返回NSView默认值YES)时,我在 Accessibility Inspector 中看到AXMenuItem使用自定义视图的菜单项的可访问性层次结构中有一个基本对象,但它缺少菜单项的大多数必需属性比如“标题”:

为不使用自定义视图的菜单项设置了必需的属性。
当我重写accessibilityIsIgnored为 returnNO时,这会导致将额外的可访问性对象添加到层次结构中(默认情况下是一个AXUnknown对象):

的覆盖返回的属性值accessibilityAttributeValue:应用于AXUnknown下的此对象AXMenuItem,而不是应用于AXMenuItem对象本身的预期效果。
如何为菜单项提供缺失的属性值?