28 lines
980 B
Text
28 lines
980 B
Text
// 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 <Cocoa/Cocoa.h>
|
|
|
|
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;
|
|
}
|
|
}
|