0
응용 프로그램을 만들었지 만 사용자가 MenuBar 항목을 클릭 한 다음 앱을 실행하고 사용자가 기본 앱을 종료 할 때까지 Dock에 있어야하지 않습니다. 메뉴 모음 항목은 여전히 남아 있습니다.MenuBar 앱에서 기본 앱 실행
응용 프로그램을 만들었지 만 사용자가 MenuBar 항목을 클릭 한 다음 앱을 실행하고 사용자가 기본 앱을 종료 할 때까지 Dock에 있어야하지 않습니다. 메뉴 모음 항목은 여전히 남아 있습니다.MenuBar 앱에서 기본 앱 실행
연구 끝에 며칠 만에 마침내 어떻게해야하는지 알았습니다. 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
}
가 누군가를 도움이되기를 바랍니다.