返回

xcode-如何使用AXUIElementCopyAttributeValue访问浏览器的url,适用于使用swift的Mac OS?

发布时间:2022-03-15 13:44:06 321

我正在尝试获取safari等浏览器打开的URL。目前,我在Mac上安装了所有正在运行的应用程序,并拔出了safari应用程序,这样我就可以将其作为“NSRunningApplication”使用。

我尝试使用以下浏览器和Safari代码:

if AXUIElementCopyAttributeValue(appReference, "AXURL" as CFString, &urls) == .success {
                        let url = urls as! [AXUIElement]
                    print("url = \(url)")
                }

这段代码只返回一个“AXUIElement”数组,我不知道如何从中获取url。

有没有关于我在提取safari浏览器打开的当前URL时可能缺少什么的想法?

请注意,我试图不使用apple script,但如果你知道一个好的解决方案,以及我如何将其集成到我的swift应用程序中,我很想听听。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
相关帖子