From 3fe6c220687bf5ecae05e31cccca98313954d74b Mon Sep 17 00:00:00 2001 From: ad Date: Tue, 24 Apr 2018 13:19:22 +0300 Subject: [PATCH] * trying to terminate app before forceTerminate (to prevent loosing of unsaved data) --- MTMR/Widgets/AppScrubberTouchBarItem.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MTMR/Widgets/AppScrubberTouchBarItem.swift b/MTMR/Widgets/AppScrubberTouchBarItem.swift index 9853a3a..d2632b7 100644 --- a/MTMR/Widgets/AppScrubberTouchBarItem.swift +++ b/MTMR/Widgets/AppScrubberTouchBarItem.swift @@ -178,7 +178,9 @@ class AppScrubberTouchBarItem: NSCustomTouchBarItem, NSScrubberDelegate, NSScrub if (self.ticks > maxTicks) { if let processIdentifier = applications[selected].pid { - NSRunningApplication(processIdentifier: processIdentifier)?.forceTerminate() + if !(NSRunningApplication(processIdentifier: processIdentifier)?.terminate())! { + NSRunningApplication(processIdentifier: processIdentifier)?.forceTerminate() + } } } else { hf.tap(strong: 6)