首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式打开状态栏应用程序?

如何以编程方式打开状态栏应用程序?
EN

Stack Overflow用户
提问于 2015-11-07 16:39:18
回答 1查看 438关注 0票数 0

我想打开我的状态栏应用程序时,全球快捷方式被触发。

下面是我如何设置statusItem:

代码语言:javascript
复制
NSMenu *appMenu=[NSMenu new];
NSMenuItem *firstItem=[NSMenuItem new];
[firstItem setView:_clickView];
[appMenu addItem:firstItem];
self.statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:100];
[self.statusItem setTitle:@"App"];
[self.statusItem setMenu:appMenu];

之后,我使用DDHotKey来响应快捷方式。我可以确定是否启动快捷方式,但我不知道如何打开菜单,因为它是状态栏单击。

我还试着和NSMenu popUpContextMenu一起玩。但在我看来,这不是正确的方法。菜单显示在一个新的窗口,这不是我正在寻找的行为。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-07 16:53:20

NSStatusItem popUpStatusItemMenu:成功了。我只是把它自己的菜单作为一个参数传递给它,它起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33585109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档