当菜单被隐藏时,NSMenuItem键等效不起作用

col*_*ron 5 cocoa keyboard-shortcuts interface-builder nsmenuitem

我有一个NSMenu在被连接到界面生成器NSTableViewmenu出口.

我想将Key Equivalents分配给此菜单中的项目,这样用户就不必右键单击,但除非菜单可见(忽略该点),否则它们不起作用.

当菜单不可见时,有没有办法让键等效工作?

Mat*_*ias 5

您可以将菜单项放在应用程序的菜单栏和上下文菜单中.即使没有可见的上下文菜单,键等效也将起作用.


Fre*_*rik 5

看起来 macOS 10.13 SDK (High Sierra)allowsKeyEquivalentWhenHidden在 NSMenuItem 上有一个新属性。