when call
dispatch_async(dispatch_get_main_queue(), ^{
[NSApp terminate:nil];
});
have receive applicationWillTerminate:(NSNotification *)aNotification
but next time check pid still have pre pid and call [NSRunningApplication runningApplicationsWithBundleIdentifier:@"***"]; return two apps