fix: handle being quit through activity-monitor (closes #1622)

This commit is contained in:
Louis Pontoise committed 2022-05-26 21:36:40 +09:00
1 parent e22f2f2e90
commit 69a5ffd8b2
2 files changed
+9 -1

No files matched your search

+9
View File
@@ -1,3 +1,12 @@
import AppKit
import Darwin
// if the app is quit/force-quit from Activity Monitor, it will receive SIGTERM and applicationWillTerminate won't be called
// we intercept SIGTERM so we can reset the native command-tab shortcut
signal(SIGTERM) { _ in
// symbolic hotkeys state persist after the app is quit; we restore this shortcut before quitting
setNativeCommandTabEnabled(true)
exit(0)
}
App.shared.run()
-1
View File
@@ -4,7 +4,6 @@ import LetsMove
import ShortcutRecorder
import AppCenterCrashes
let cgsMainConnectionId = CGSMainConnectionID()
var activity = ProcessInfo.processInfo.beginActivity(options: .userInitiatedAllowingIdleSystemSleep,