cocoa - 如何以编程方式显示 NSMenu?

标签 cocoa macos

我写了一个位于 NSStatusBar 中的小应用程序。我想要一个全局快捷方式,当点击时,会显示菜单栏的内容,就像聚光灯的行为一样。 我已向应用程序添加了全局快捷键,但无法显示菜单栏。我怎样才能做到这一点?我尝试使用 "popUpContextMenu",但该方法在左下角显示菜单,我希望菜单在 NSStatusBar 菜单图标下方打开。

最佳答案

你可以做到,苹果提供了方法popUpStatusItemMenu:

关于cocoa - 如何以编程方式显示 NSMenu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1419750/

相关文章:

objective-c - AFIncrementalStore:仅使用 ID 拉取相关实体

objective-c - 在 Objective C 和 Cocoa 中以编程方式创建彩色气泡/圆圈

ios - 可以强制 AVFoundation 播放本地 .ts 文件吗?

objective-c - 如何在启动时启动应用程序

linux - SVN更新无法添加新文件

objective-c - 覆盖粘贴: to format text

objective-c - 当你在 lldb 中打印一个 Swift 对象 (po) 时会发生什么?

objective-c - 具有类型 ID 的 IBOutlet

macos - 如何在 Windows 上使用 VS 创建 MacOS 控制台应用程序

macos - gtk_window_present 不会将窗口移动到前台