OS X App会自动删除复制,粘贴等效于编辑菜单中的键

时间:2015-09-30 14:52:58

标签: xcode macos cocoa shortcut

在故事板中,我看到菜单项中的关键快捷键

https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/

但是当我运行应用程序时,此快捷方式会自动删除:

storyboard

我不明白为什么!

2 个答案:

答案 0 :(得分:1)

  1. 这些菜单来自默认模板。
  2. 您的应用程序在后台调用validateMenuItem:如果menuItem无法执行操作(例如copy :),则menuItem将保持禁用状态。
  3. 考虑验证的对象是firstResponder(见下图)。如果firstResponder为nil - >菜单项将被禁用。您的应用程序还会检查对象(firstResponder)是否响应菜单项选择器。
  4. enter image description here

答案 1 :(得分:1)

您显然已将这些快捷方式分配给另一个菜单项,可能包括窗口中的弹出菜单。如果多个菜单分配了相同的快捷方式,则它是任意的,在运行时实际具有该快捷方式。