我想知道如何才能从Mac上的另一个Cocoa应用程序中访问Safari书签,以一种对未来安全可靠的方式。
正如您可能知道的那样,有两种机制是常见的,用于retreive书签:
但是,沙箱禁止第一种(通过mandatory发布),第二种是自MacOSX10.7Lion以来就被废弃的。
我相信苹果反对SyncServices而支持iCloud同步,但我找不到任何允许访问书签(1)的iCloud API。
找到什么线索了吗?本机可可优先,但任何非反对,沙箱兼容的解决方案是受欢迎的.
谢谢。
(1)老实说,通过互联网(因此需要互联网连接)在机器上检索同一台机器上的某些东西似乎.尴尬--但是,如果是这样的话,至少这是有可能的。
发布于 2012-08-15 17:28:38
即使在沙箱中运行时,您也可以读取书签plist文件,如果您明确要求用户同意:显示一个指向plist目录的打开面板,并存储您从其中接收到的安全范围内的书签。我这样做了,我的应用程序没有因为这个而被拒绝(而是为了其他事情)。
https://stackoverflow.com/questions/11592207
复制相似问题