单击左上角的红点时如何以编程方式终止 MacOS 应用程序?
How to terminate programmatically a MacOS app when clicking on the top left red dot?
美好的一天!
默认情况下,当我们点击 window 应用程序左上角的红点时,window 会关闭但不会关闭应用程序,菜单栏仍显示在顶部。
我想通过代码实现的是当我们点击红点时终止(关闭)应用程序...通过这样做菜单栏将消失因此应用程序被终止。
在此先感谢您的帮助。
在您的应用委托中添加以下回调
class AppDelegate: NSObject, NSApplicationDelegate {
//... other methods here
func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
return true
}
}
美好的一天!
默认情况下,当我们点击 window 应用程序左上角的红点时,window 会关闭但不会关闭应用程序,菜单栏仍显示在顶部。
我想通过代码实现的是当我们点击红点时终止(关闭)应用程序...通过这样做菜单栏将消失因此应用程序被终止。
在此先感谢您的帮助。
在您的应用委托中添加以下回调
class AppDelegate: NSObject, NSApplicationDelegate {
//... other methods here
func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
return true
}
}