在基于应用程序中拦截CmdAnyKey关键事件的最合适位置是什么?NSDocument
意图是切换到活动窗口中的某个组件——有点像 Firefox 允许您切换选项卡——而在菜单命令上没有匹配的快捷方式来执行该任务。
即,理想情况下,框架应该进行正常处理,包括处理菜单命令,并且在所有其他响应者未能响应该特定快捷方式之后,它应该被路由到自定义方法。
我已经搜索NSDocument
, NSAppDelegate
,NSWindowController
但找不到任何适当的机制来挂钩以便在窗口级别接收这些命令。
因此,缺乏任何现有的自定义机制是否会keyDown:
在自定义中覆盖NSWindowController
看起来像是达到预期效果的最合适的方式?