我有一个需要身份验证的应用程序。在用户进行身份验证之前,菜单栏中仅存在一部分菜单项。用户成功通过身份验证后,我将应用程序的主菜单替换为[NSApp setMainMenu:aMainMenu];
不幸的是,这会删除 Spotlight For Help 菜单项,该菜单项允许用户在帮助手册中搜索菜单项。菜单项在我替换主菜单之前存在。
如何在不替换特定菜单项而不是整个主菜单的情况下恢复 Spotlight For Help 菜单项?
重置主菜单时,请不要内置新的帮助菜单。保持该部分分开......
...因为在重置主菜单后,您还需要通过重置帮助菜单[NSApp setHelpMenu:];
(我已经为您链接了 Apple 的文档)。这就是重新安装 Spotlight for Help 的原因。