首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一个应用程序访问Safari书签

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

Stack Overflow用户
提问于 2012-07-21 12:31:31
回答 1查看 3.7K关注 0票数 14

我想知道如何才能从Mac上的另一个Cocoa应用程序中访问Safari书签,以一种对未来安全可靠的方式。

正如您可能知道的那样,有两种机制是常见的,用于retreive书签:

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

但是,沙箱禁止第一种(通过mandatory发布),第二种是自MacOSX10.7Lion以来就被废弃的。

我相信苹果反对SyncServices而支持iCloud同步,但我找不到任何允许访问书签(1)的iCloud API。

找到什么线索了吗?本机可可优先,但任何非反对,沙箱兼容的解决方案是受欢迎的.

谢谢。

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

EN

回答 1

Stack Overflow用户

发布于 2012-08-15 17:28:38

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11592207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档