Swift ui macOS 在特定 url 上打开一个新的 google chrome 窗口隐身
Posted
技术标签:
【中文标题】Swift ui macOS 在特定 url 上打开一个新的 google chrome 窗口隐身【英文标题】:Swift ui macOS open a new google chrome window incognito on a specific url 【发布时间】:2020-09-09 09:19:03 【问题描述】:我尝试了以下方法,但没有成功。
你能帮帮我吗?
代码:
let _ = Process.launchedProcess(
launchPath: "/Applications/Google Chrome.app",
arguments: [" -incognito --new-window google.com"]
)
【问题讨论】:
【参考方案1】:尝试以下(使用 Xcode 11.7 / macOS 10.15.6 测试)
let _ = Process.launchedProcess(
launchPath: "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome",
arguments: ["-incognito", "--new-window google.com"]
)
注意:当然假设您的应用没有沙盒化,并且在该路径上有 Google Chrome。在实际应用中最好动态查找。
【讨论】:
它不起作用,当我单击按钮执行代码部分时,xCode 错误报告打开。我使用的浏览器的路径可能是错误的吗?浏览器位于 App Store 所在的应用程序内部。我正在使用 Xcode 11.7 / macOs:10.15.4 错误报告显示: Identifier: com.google.Chrome 所以可能浏览器找到了。 操作不允许,权限被拒绝以上是关于Swift ui macOS 在特定 url 上打开一个新的 google chrome 窗口隐身的主要内容,如果未能解决你的问题,请参考以下文章
Swift UI Canvas 未在 macOS 10.15 和 Xcode 11.1 中显示
在 macOS 的 swift 5 中声明 ExtAudioFileRef 的正确方法