【发布时间】:2012-07-20 11:44:24
【问题描述】:
我想知道我们如何在 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) 而且,老实说,通过互联网(因此需要互联网连接)在一台机器上检索同一台机器上的某些东西似乎......很尴尬 - 但好吧,如果这是至少要走的路那将是一种可能。
【问题讨论】:
-
你最后做了什么?
-
哈哈!可能我也会这样做...... :)
标签: macos safari icloud bookmarks syncservices