Spotlight旁边的应用程序

时间:2013-05-23 02:30:18

标签: objective-c macos cocoa

我希望创建一个可以保留在Spotlight旁边的应用程序。

像Dropbox,Mint,Alfred这样的应用程序驻留在那里并贯穿整个OS的生活。

我应该从哪里开始?

提前致谢, RKS

2 个答案:

答案 0 :(得分:2)

使用NSStatusBar类。

NSStatusBar *mStatusItem = [[[NSStatusBar systemStatusBar]statusItemWithLength:NSVariableStatusItemLength] retain]; // Retain
[mStatusItem setHighlightMode:YES];
    //Set Menu Icon
[mStatusItem setImage: [NSImage imageNamed:@"Image"]];
[mStatusItem setAlternateImage: [NSImage imageNamed:@"AImage"]];
[mStatusItem setMenu: lMenu];
[mStatusItem setToolTip:@"my app"];

答案 1 :(得分:0)

这听起来像是“菜单额外”/“状态栏项目”。

状态栏项目的官方API是NSStatusBar;见Apple's information on status bars

非官方(因此无法保证继续工作,甚至无法在最新的OS X上工作)内部界面的菜单附加功能是NSMenuExtra;例如,请参阅this information on NSMenuExtra