首页 > 解决方案 > 没有键盘快捷键的 NSMenuItem 替代项

问题描述

我有一个默认情况下使用应用程序状态来触发其启用的菜单项。但在极少数情况下(通常在与客户支持交互期间),我们需要允许用户触发相同的菜单,即使该应用程序已禁用它。这听起来像是备用菜单项的一个很好的用例。通过使用“do x”菜单和它的替代“force do x”,我们可以在正常情况下隐藏此表单用户。

但是,备用菜单项似乎仅在给定键盘快捷键时才起作用,我想避免这种情况。我尝试从 validateMenuItem: 更改名称和启用状态,但这仅允许我们在打开菜单之前捕获选项键按下,而不是在菜单像标准备用菜单项一样显示时。

有没有办法为没有键盘快捷键的菜单提供备用菜单项?

标签: macosappkitnsmenunsmenuitem

解决方案


推荐阅读