Подтвердить что ты не робот

Как программно выйти из приложения Mac?

Мне нужно добавить кнопку quit для моего приложения, которая запускается из меню в mac. Как программно выйти из приложения в Mac?

4b9b3361

Ответ 1

Существует более простая форма для выхода из кода:

[NSApp terminate:self];

Но когда вы добавляете кнопку, все, что вам нужно сделать, это управлять перетаскиванием с вашей кнопки на значок приложения и подключить метод terminate:.

enter image description hereenter image description here

Ответ 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];