diff options
-rw-r--r-- | chrome/installer/gcapi_mac/gcapi.h | 3 | ||||
-rw-r--r-- | chrome/installer/gcapi_mac/gcapi.mm | 7 | ||||
-rw-r--r-- | chrome/installer/gcapi_mac/gcapi_example_client.mm | 2 |
3 files changed, 12 insertions, 0 deletions
diff --git a/chrome/installer/gcapi_mac/gcapi.h b/chrome/installer/gcapi_mac/gcapi.h index 3a84a1f..28a23aa 100644 --- a/chrome/installer/gcapi_mac/gcapi.h +++ b/chrome/installer/gcapi_mac/gcapi.h @@ -31,6 +31,9 @@ extern "C" { // sense on mac, change comment. int GoogleChromeCompatibilityCheck(unsigned* reasons); +// This function launches Google Chrome after a successful install. +int LaunchGoogleChrome(); + #ifdef __cplusplus } // extern "C" #endif diff --git a/chrome/installer/gcapi_mac/gcapi.mm b/chrome/installer/gcapi_mac/gcapi.mm index 2530e8d..12413f5 100644 --- a/chrome/installer/gcapi_mac/gcapi.mm +++ b/chrome/installer/gcapi_mac/gcapi.mm @@ -122,3 +122,10 @@ int GoogleChromeCompatibilityCheck(unsigned* reasons) { return local_reasons == 0; } + +int LaunchGoogleChrome() { + @autoreleasepool { + return [[NSWorkspace sharedWorkspace] + launchApplication:@"/Applications/Google Chrome.app"]; + } +} diff --git a/chrome/installer/gcapi_mac/gcapi_example_client.mm b/chrome/installer/gcapi_mac/gcapi_example_client.mm index 902fff3..4b27496 100644 --- a/chrome/installer/gcapi_mac/gcapi_example_client.mm +++ b/chrome/installer/gcapi_mac/gcapi_example_client.mm @@ -10,4 +10,6 @@ int main() { unsigned reasons; int b = GoogleChromeCompatibilityCheck(&reasons); NSLog(@"%d: %x", b, reasons); + + LaunchGoogleChrome(); } |