github.com/IBM-Swift/BlueSignals/issues/4
аюсь перехватить SIGINT для приложения с пользовательским интерфейсом, созданного для MacOS. В классе делегата приложения я вижу следующий метод:
func applicationWillTerminate(_ aNotification: Notification) {
}
Тем не менее,Ctrl + C, SIGINT, никогда не попадет сюда. Читая в Интернете, показал, что эта функция не гарантированно выполняется, особенно если приложение работает в фоновом режиме.
Что я могу сделать в приложении-делегате, чтобы поймать SIGINT? Или есть альтернативное место, где я должен поймать прерывание, чтобы я мог соответствующим образом закрыть ресурсы?