2017-04-24 2 views
0

응용 프로그램을 만들었지 만 사용자가 MenuBar 항목을 클릭 한 다음 앱을 실행하고 사용자가 기본 앱을 종료 할 때까지 Dock에 있어야하지 않습니다. 메뉴 모음 항목은 여전히 ​​남아 있습니다.MenuBar 앱에서 기본 앱 실행

답변

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 
} 

가 누군가를 도움이되기를 바랍니다.