MacOS 开发 — 软件互相唤起
在开发过程中需要在软件内,打开其他软件(已经安装的),或者打开网指定地址的网页。整理如下:
- 打开应用
-
方法一:
NSString *appPath = @"/Applications/QQ.app"; [[NSWorkspace sharedWorkspace]openFile:appPath];
-
方法二:
[[NSWorkspace sharedWorkspace]launchApplication:@"UpStudio"];
-
方法三
NSTask *softTask = [[NSTask alloc]init]; [softTask setLaunchPath:@"/Applications/UPStudio.app/Contents/MacOS/UPStudio"]; [softTask launch];
-
-
打开网页
[[NSWorkspace sharedWorkspace]openURL:[NSURL URLWithString:@"http://xjpstudio.com"]];
注意必须要加: http:// 或者https://