是这样我做了一个 App ,并有状态栏( Status bar Menu )菜单功能, 我点击这个状态栏按钮的时候选择隐藏或者展示主窗口,但是如果主窗口被手动点击 x 关掉就不顶用了,所以我想着覆盖掉关闭窗口为隐藏窗口,求助各位大佬。
我用了 AppDelegate 去构建状态栏菜单,这是我处理显示和隐藏主窗口的代码
@objc func menuButtonAction(sender: AnyObject){
if NSApp.isHidden{
NSApp.unhide(nil)
NSApp.activate(ignoringOtherApps: true)
}else{
NSApp.hide(nil)
}
}