OS X NSStatusItem 如何为 VoiceOver 设置无障碍标题
OS X NSStatusItem How to set the accessibility title for VoiceOver
没有直接的API(据我所知),但有些应用程序似乎有。
虽然苹果自己的图标(比如快速用户切换,键盘布局切换)没有。
因为OS X 10.10,NSStatusItem
有button
属性,这是一个常规的基于NSView
的控件,符合NSAccessibility
协议,它允许直接更改 accessibilityTitle
属性。
在 OS X 的早期版本中,您可以实现一个外观和行为与原版 NSStatusItem
完全相同的自定义按钮,并通过 -[NSStatusItem setView:]
方法将其分配给项目,然后使用-[NSView accessibilitySetOverrideValue:... forAttribute:NSAccessibilityTitleAttribute]
在您的自定义控件上提供画外音标题。
没有直接的API(据我所知),但有些应用程序似乎有。
虽然苹果自己的图标(比如快速用户切换,键盘布局切换)没有。
因为OS X 10.10,NSStatusItem
有button
属性,这是一个常规的基于NSView
的控件,符合NSAccessibility
协议,它允许直接更改 accessibilityTitle
属性。
在 OS X 的早期版本中,您可以实现一个外观和行为与原版 NSStatusItem
完全相同的自定义按钮,并通过 -[NSStatusItem setView:]
方法将其分配给项目,然后使用-[NSView accessibilitySetOverrideValue:... forAttribute:NSAccessibilityTitleAttribute]
在您的自定义控件上提供画外音标题。