#import “ViewController.h”
@implementation ViewController
{
NSStatusItem * demoItem;
}
//NSStatusBar上面添加NSMenu
-
(void)viewDidLoad {
[super viewDidLoad];//创建NSStatusItem并添加到系统状态栏上
demoItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSSquareStatusItemLength];// 设置NSStatusItem 的图片
NSImage *image = [NSImage imageNamed:@“feiji.png”];
[demoItem.button setImage:image];
[demoItem.button setImageScaling:NSImageScaleProportionallyUpOrDown];//为NSStatusItem添加NSMenu
NSMenu * theMenu = [[NSMenu alloc] initWithTitle:@“MianMenu”];
[theMenu insertItemWithTitle:@“机台开始维护"action:@selector(MachineStartMaintenance)keyEquivalent:@”"atIndex:0];
[theMenu insertItemWithTitle:@“机台停止维护"action:@selector(MachineStopMaintenance)keyEquivalent:@”"atIndex:1];
[theMenu insertItemWithTitle:@“退出软件"action:@selector(QuitAPP)keyEquivalent:@”"atIndex:2];
[demoItem setMenu:theMenu];
}
-(void)MachineStartMaintenance
{
NSLog(@“机器开始维护”);
}
-(void)MachineStopMaintenance
{
NSLog(@“机器停止维护”);
}
-(void)QuitAPP
{
NSLog(@“退出软件”);
}
@end