2017-04-24 34 views

回答

0

好的经过几天的研究,我终于想出了如何去做。 雨燕2.3

func toggleApp(sender: AnyObject) { 
    if self.window!.visible { 
     self.window.orderOut(window) 
     NSApplication.sharedApplication().setActivationPolicy(NSApplicationActivationPolicy.Accessory) 

    } else { 
     NSApplication.sharedApplication().setActivationPolicy(NSApplicationActivationPolicy.Regular) 
     self.window!.makeKeyAndOrderFront(nil) 
     NSApp.activateIgnoringOtherApps(true) 
    } 
} 

这是保持菜单栏,当用户退出(CMD Q)应用:

func applicationShouldTerminate(sender: NSApplication) -> NSApplicationTerminateReply { 
    // Cancel terminate if pref set 

    self.window.close() 
    NSApplication.sharedApplication().setActivationPolicy(NSApplicationActivationPolicy.Accessory) 
    return NSApplicationTerminateReply.TerminateCancel 
} 

希望它可以帮助别人。

相关问题