gpt4 book ai didi

macos - 从另一个应用程序访问 Safari 书签

转载 作者:行者123 更新时间:2023-12-03 23:57:47 27 4
gpt4 key购买 nike

我想知道我们如何从 Mac OS X 上的另一个 Cocoa 应用程序访问 Safari 书签,以一种对 future 安全的方式。

您可能知道,检索 Safari 书签的常见机制有两种:

  • 要么阅读 Safari 的 Bookmarks.plist 文件
  • 或使用 SyncServices API。

  • 然而,第一个被沙盒禁止(通过 App Store 分发是强制性的),第二个自 Mac OS X 10.7 Lion 以来已被弃用。

    我相信 Apple 弃用了 SyncServices 以支持 iCloud 同步,但我找不到任何允许访问书签的 iCloud API (1)。

    关于在哪里看的任何提示? native Cocoa 是首选,但欢迎任何非弃用的沙盒兼容解决方案。

    谢谢。

    (1) 并且,老实说,通过互联网(因此需要互联网连接)在同一台机器上的机器上检索某些东西似乎......很尴尬 - 但好吧,如果这是至少要走的路一个潜在可能。

    最佳答案

    如果您明确征得用户同意,即使在沙箱中运行时,您也可以读出书签 plist 文件:显示一个指向 plist 目录的打开面板,并存储您从中收到的安全范围书签。我这样做了,我的应用程序并没有因此而被拒绝(而是因为其他事情)。

    关于macos - 从另一个应用程序访问 Safari 书签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11592207/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com