如何以编程方式退出mac应用程序?

我需要添加一个退出button到我的应用程序从mac菜单栏运行。 如何以编程方式退出mac中的应用程序?

有一个简单的forms退出代码:

[NSApp terminate:self]; 

但是当你添加一个button时,你所要做的就是控制从你的button拖动到应用程序图标,并连接方法terminate:

在这里输入图像说明在这里输入图像说明

 [[NSApplication sharedApplication] terminate:self]; 

尝试以下操作:

 [NSApp terminate: nil]; 

在某些情况下,您无法在调用时closures应用程序[NSApp terminate:self]; 。 就像在文档窗口上显示NSAlert时一样( NSAlert -beginSheetModalForWindow:completionHandler: )…

您可以closures所有的窗口,并在通话结束前发出提示,如下面的代码

 for (NSWindow *window in [NSApplication sharedApplication].windows) { [window close]; } [NSApp terminate:self];