如何启动 Safari 浏览器或用户的默认浏览器,将其指向 Mac 应用程序中的特定地址?
我使用 Objective-C 作为编程语言。
谢谢。
最佳答案
在 shell 中,您可以使用带有 URL 作为参数的 open
命令,该命令负责在默认浏览器中打开该 URL。
因此,您应该能够使用 system()
或类似的 fork()/exec()
代码来执行相同的操作。
nb: open
也会打开其他类型的文件/URL,因此请确保它确实是您要打开的网址,否则您可能会遇到安全问题。
Objective C 的做法似乎是:
[[NSWorkspace sharedWorkspace] openURL:url];
其中 url
是指向 NSURL 对象的指针
关于macos - 从 Mac 应用程序启动 Safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/381021/