Мне нужно добавить кнопку quit для моего приложения, которая запускается из меню в mac. Как программно выйти из приложения в Mac?
Как программно выйти из приложения Mac?
Ответ 1
Существует более простая форма для выхода из кода:
[NSApp terminate:self];
Но когда вы добавляете кнопку, все, что вам нужно сделать, это управлять перетаскиванием с вашей кнопки на значок приложения и подключить метод terminate:
.
Ответ 2
[[NSApplication sharedApplication] terminate:self];
Ответ 3
Попробуйте следующее:
[NSApp terminate: nil];
Ответ 4
В некоторых случаях вы не можете закрыть приложение, когда звоните [NSApp terminate:self];
. Например, когда NSAlert отображается как лист в окне документа (NSAlert -beginSheetModalForWindow:completionHandler:
)...
Вы можете закрыть все окно и оповещение перед завершением вызова, например, следующий код:
for (NSWindow *window in [NSApplication sharedApplication].windows) {
[window close];
}
[NSApp terminate:self];