本文主要是介绍mac 中启动另外一个程序并且将该窗口置于最前面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- (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 中启动另外一个程序并且将该窗口置于最前面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!