【发布时间】:2022-03-09 09:55:07
【问题描述】:
即使我的默认浏览器设置为 Google Chrome,我仍试图在 Safari 中打开一个网址。我怎么做?我正在使用以下代码,但它仅在默认浏览器中打开 url。
let requiredURL = URL(string: "https://www.google.com)")!
NSWorkspace.shared.open(requiredURL)
我是否必须使用以下功能:
NSWorkspace.shared.open(urls: [URL], withApplicationAt: URL, options: NSWorkspace.LaunchOptions, configuration: [NSWorkspace.LaunchConfigurationKey : Any])
如果是,我该如何实现?
【问题讨论】:
-
我发现你正在寻找的不是最好的方法,但它会帮助你stackoverflow.com/a/57496854/10585521
-
shell 进程可以工作,只是它只打开主机 url。例如,如果我尝试在 google 上搜索某些内容,则 url 应该会打开搜索结果。但是,使用这种方法,它只能打开 www.google.com。不是谷歌内的搜索。
-
你要打开的链接是什么?您是否有可能提供错误的网址?