1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | - (void)launchSoftWithBundleID:(NSString *)softPath { NSBundle *softBundle = [NSBundle bundleWithPath:softPath]; NSString *bundleID = [softBundle bundleIdentifier]; //运行程序 NSTask *softTask = [[NSTask alloc] init]; [softTask setLaunchPath:softPath]; [softTask launch]; //得到运行的程序,并置于最前面 NSArray *array = [NSRunningApplication runningApplicationsWithBundleIdentifier:bundleID]; if ([array count] > 0) { NSRunningApplication *runningApp = [array objectAtIndex:0]; [runningApp activateWithOptions:NSApplicationActivateIgnoringOtherApps]; } } |
Mac中启动另一个程序并将窗口置于最前面
最新推荐文章于 2024-01-25 22:09:53 发布