lib: Mac: continue replacing deprecated Mac APIs

This commit is contained in:
Charlie Fenton 2017-02-25 04:57:37 -08:00
parent 4e9cc22f6b
commit a8252e983e
3 changed files with 8 additions and 0 deletions

View File

@ -102,6 +102,8 @@ public:
};
#ifdef __APPLE__
int get_system_uptime();
#ifdef __cplusplus
extern "C" {
#endif

View File

@ -25,6 +25,7 @@
double getTimeSinceBoot(void);
void getPathToThisApp(char* pathBuf, size_t bufSize);
void BringAppToFront();
void BringAppWithPidToFront(pid_t pid);
pid_t getPidIfRunning(char * bundleID);
#endif // _MAC_UTIL_H_

View File

@ -43,6 +43,11 @@ void BringAppToFront() {
}
void BringAppWithPidToFront(pid_t pid) {
[ [NSRunningApplication runningApplicationWithProcessIdentifier:pid] activateWithOptions:NSApplicationActivateIgnoringOtherApps | NSApplicationActivateAllWindows ];
}
pid_t getPidIfRunning(char * bundleID) {
NSString *NSBundleID = [[NSString alloc] initWithUTF8String:bundleID];
NSArray * runningApps = [NSRunningApplication runningApplicationsWithBundleIdentifier:NSBundleID];