在Swift中处理cmd + q

时间:2016-11-24 10:37:48

标签: swift macos

我想用cmd + q退出我的应用。我怎么能触发这个? 只需执行此操作:

NSApplication.shared().terminate(self)

如何按下按钮?

2 个答案:

答案 0 :(得分:1)

在Interface Builder中,将Quit NSMenuItem的操作连接到First Responder(红色多维数据集)> terminate:并分配键命令。

答案 1 :(得分:0)

隐藏了“界面”构建器中的MainMenu.xib文件。您需要使用MainWindowController连接“退出XYZ”按钮(XYZ是您的应用程序的名称)并将以下内容添加到IBAction中:

    // Kill app when cmd + q has been pressed.
@IBAction func termianteApp(_ sender: Any) {
    NSApplication.shared().terminate(self)

}