xcode-如何使用AXUIElementCopyAttributeValue访问浏览器的url,适用于使用swift的Mac OS?
发布时间:2022-03-15 13:44:06 331
相关标签:
我正在尝试获取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应用程序中,我很想听听。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报