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

时间:2012-11-30 12:27:31

标签: cocoa interface-builder keyboard-shortcuts nsmenuitem

我在Interface Builder中有一个NSMenu连接到NSTableView的{​​{1}}插座。

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

当菜单不可见时,是否有办法允许等效的键工作?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

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