如何启动Safari浏览器或用户的默认浏览器,将其指向Mac应用程序中的特定地址?
我使用Objective-C作为编程语言。
感谢。
答案 0 :(得分:25)
在shell中,您可以使用open
命令并将URL作为参数,并在默认浏览器中打开该URL。
因此,您应该可以使用system()
或类似的fork()/exec()
代码来执行相同操作。
nb:open
也会打开其他类型的文件/网址,因此请确保它确实是您尝试打开的网址,否则您可能会遇到安全问题。
Objective C的做法似乎是:
[[NSWorkspace sharedWorkspace] openURL:url];
其中url
是指向NSURL对象的指针