如何在没有菜单快捷方式的情况下通过 Cmd+W 关闭 NSWindow?

She*_*uka 5 xcode keyboard-shortcuts objective-c keydown nswindow

我正在将 Windows 应用程序移植到 Mac OS X Cocoa,它必须尽可能相似,因此我的菜单中没有带有绑定快捷方式的“关闭窗口”菜单项。

但我仍然希望能够通过Cmd+W快捷方式关闭它们,有没有办法在不处理 keyDown 事件的情况下做到这一点?

She*_*uka 5

最终,我在主菜单中实现了“关闭” ,该菜单发送到并具有+快捷方式。menu itemperformCloseFirst ResponderCmdW