github.com/IBM-Swift/BlueSignals/issues/4

аюсь перехватить SIGINT для приложения с пользовательским интерфейсом, созданного для MacOS. В классе делегата приложения я вижу следующий метод:

func applicationWillTerminate(_ aNotification: Notification) {

}

Тем не менее,Ctrl + C, SIGINT, никогда не попадет сюда. Читая в Интернете, показал, что эта функция не гарантированно выполняется, особенно если приложение работает в фоновом режиме.

Что я могу сделать в приложении-делегате, чтобы поймать SIGINT? Или есть альтернативное место, где я должен поймать прерывание, чтобы я мог соответствующим образом закрыть ресурсы?

Ответы на вопрос(2)

Ваш ответ на вопрос