2015-11-07 96 views
0

我想在打開全局快捷方式時打開我的狀態欄應用程序。 如何以編程方式打開狀態欄應用程序?

這裏是我如何設置statusItem:

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。但在我看來,這是不正確的。該菜單顯示在一個新窗口中,這不是我正在尋找的行爲

回答

0

NSStatusItem popUpStatusItemMenu:做到了。我只是通過它自己的菜單作爲參數,它的工作原理。

相關問題