覆盖活动NSMenu的keydown行为

Ale*_*man 10 cocoa nsmenu

想知道是否有人可以帮助解决这个问题.

我在系统状态栏中有一个由NSStatusItem托管的NSMenu.

由于各种原因,我想要覆盖NSMenu的默认keydown行为,称为"类型选择".基本上,当菜单处于活动状态时,您按一个键,菜单会突出显示标题中具有匹配前导字符的项目.

我想禁用此行为并定义我自己的一些.

问题?NSMenuDelegate中的keyDown事件没有挂钩.子类化NSMenu是不行的,因为它无论如何都不会从NSResponder继承.所以也没有.

看看NSMenu,NSMenuDelegate,NSMenuItem,没有明确的证据证明NSResponder实际上正在处理驱动默认"类型选择"行为的keyDown事件.

任何见解都将非常感激.如果它没有意义,我很乐意澄清我的问题.

谢谢!