我想知道我们如何才能从 Mac OS X 上的另一个 Cocoa 应用程序访问 Safari 书签,以一种对未来安全可靠的方式。
您可能知道,检索 Safari 书签的常见机制有两种:
- 要么阅读 Safari 的 Bookmarks.plist 文件
- 或使用 SyncServices API。
但是,第一个被沙盒禁止(通过 App Store 分发是强制性的),第二个自 Mac OS X 10.7 Lion 以来已被弃用。
我相信 Apple 已弃用 SyncServices 以支持 iCloud 同步,但我找不到任何允许访问书签的 iCloud API (1)。
关于在哪里看的任何提示?本机 Cocoa 是首选,但欢迎任何未弃用的、与沙盒兼容的解决方案。
谢谢。
(1) 而且,老实说,通过互联网(因此需要互联网连接)在同一台机器上检索某台机器上的某些东西似乎......很尴尬 - 但好吧,如果这是要走的路,至少那会是一个潜在可能。