Macos 执行操作后,如何保持菜单栏应用程序的NSMenu打开?

Macos 执行操作后,如何保持菜单栏应用程序的NSMenu打开?,macos,cocoa,Macos,Cocoa,我有一个菜单栏应用程序,显示NSMenuItem的列表,所有这些都附有一个操作。当我单击菜单栏图标时,菜单将显示,当我继续单击其中一个菜单项时,操作将执行,菜单将消失 在某些情况下,我希望保持菜单处于打开状态,以便用户可以立即查看操作结果,而无需再次单击菜单栏图标 我查看了NSMenuDelegate,但没有得到任何运气。我还尝试在操作后创建一个新的NSNenu实例,并立即将其分配给NSStatusItem.menu。也没有像预期的那样工作 我知道这是可能的,因为许多菜单栏应用程序都是这样运行的

我有一个菜单栏应用程序,显示
NSMenuItem
的列表,所有这些都附有一个操作。当我单击菜单栏图标时,菜单将显示,当我继续单击其中一个菜单项时,操作将执行,菜单将消失

在某些情况下,我希望保持菜单处于打开状态,以便用户可以立即查看操作结果,而无需再次单击菜单栏图标

我查看了NSMenuDelegate,但没有得到任何运气。我还尝试在操作后创建一个新的
NSNenu
实例,并立即将其分配给
NSStatusItem.menu
。也没有像预期的那样工作


我知道这是可能的,因为许多菜单栏应用程序都是这样运行的。我应该去哪里看?

是保持打开的菜单还是窗口?@Willeke是一个普通菜单,NSMenu的实例。