From e5debc332f2b11f4e768e0a5b0f2b8770c25523e Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Fri, 2 Dec 2016 16:45:45 -0500 Subject: DaemonLauncher.m: Check if daemon is running before launch or quit If the daemon is already running when `launch` is called, don't bother launching. If the daemon is not running when `quit` is called, don't bother quitting. --- Low Battery Yup/DaemonLauncher.m | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Low Battery Yup/DaemonLauncher.m b/Low Battery Yup/DaemonLauncher.m index 355e9fd..b96af44 100644 --- a/Low Battery Yup/DaemonLauncher.m +++ b/Low Battery Yup/DaemonLauncher.m @@ -12,6 +12,10 @@ - (BOOL)launch { + if ([self isRunning]) { + return NO; + } + NSURL *daemon_url = [[NSBundle mainBundle] URLForResource:@"Low Battery Yup.d" withExtension:@"app"]; NSError *error = nil; @@ -31,6 +35,10 @@ - (BOOL)quit { + if (![self isRunning]) { + return NO; + } + NSArray *applications = [NSRunningApplication runningApplicationsWithBundleIdentifier:@"com.teddywing.Low-Battery-Yup-d"]; -- cgit v1.2.3