objective-c - 如何在没有菜单快捷方式的情况下关闭 Cmd+W 上的 NSWindow?

标签 objective-c xcode keyboard-shortcuts nswindow keydown

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

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

最佳答案

最终,我在我的主菜单中实现了关闭菜单项,它将performClose发送到First Responder 并具有 Cmd+W 快捷方式。

关于objective-c - 如何在没有菜单快捷方式的情况下关闭 Cmd+W 上的 NSWindow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11296630/

相关文章:

ios - 在 WatchKit 错误中填充 TableView

Python ctypes keybd_event 模拟ctrl+alt+delete

objective-c - 异常[NSNull isEqualToString:]:当我单击calloutAccessoryControlTapped时无法识别的选择器

ios - CIContext 呈现 : toCVPixelBuffer: bounds: colorSpace: function does not work for images with alpha channel

ios - 我的主要场景中所有 IBOutlets 都是零

xcode - iTunes Connect中的支持URL

objective-c - 从陀螺仪获取角度

visual-studio - 在Visual Studio中剪切/粘贴的最有效方法是什么?

macos - OSX 键盘快捷键后台应用程序,如何

iphone - iPhone 中的动态文本字段是否可行?