我需要在我的应用程序中添加一个退出按钮,该按钮从mac中的菜单栏运行。 如何以编程方式退出mac中的应用程序?
答案 0 :(得分:76)
从代码中退出有一种更简单的形式:
[NSApp terminate:self];
但是当您添加按钮时,您所要做的就是控制从按钮拖动到应用程序图标并连接方法terminate:
。
答案 1 :(得分:22)
[[NSApplication sharedApplication] terminate:self];
答案 2 :(得分:6)
尝试以下方法:
[NSApp terminate: nil];
答案 3 :(得分:2)
在某些情况下,您无法在致电NSAlert -beginSheetModalForWindow:completionHandler:
时关闭应用。就像在文档窗口(for (NSWindow *window in [NSApplication sharedApplication].windows) {
[window close];
}
[NSApp terminate:self];
)...
您可以在呼叫终止前关闭所有窗口并发出警报,如下面的代码:
{{1}}