// Copyright (c) 2017 GitHub, Inc. // Use of this source code is governed by the MIT license that can be // found in the LICENSE file. #import int main(int argc, char* argv[]) { @autoreleasepool { NSArray* pathComponents = [[[NSBundle mainBundle] bundlePath] pathComponents]; pathComponents = [pathComponents subarrayWithRange:NSMakeRange(0, [pathComponents count] - 4)]; NSString* path = [NSString pathWithComponents:pathComponents]; NSURL* url = [NSURL fileURLWithPath:path]; [[NSWorkspace sharedWorkspace] openApplicationAtURL:url configuration:NSWorkspaceOpenConfiguration.configuration completionHandler:^(NSRunningApplication* app, NSError* error) { if (error) { NSLog(@"Failed to launch application: %@", error); } else { NSLog(@"Application launched successfully: %@", app); } }]; return 0; } }