以编程方式访问macOS Mojave中的野生动物园书签

时间:2018-10-05 01:54:01

标签: swift macos cocoa safari macos-mojave

自从升级到macOS Mojave以来,我发现用户访问~/Library/Safari/Bookmarks.plist受到权限限制。那么,有没有其他方法可以通过编程方式做到这一点?是否有SafariKit或可以用来将书签导入到我自己的程序中的东西?我尝试在线搜索,但没有人提及。如果你们知道,请帮助我。谢谢

1 个答案:

答案 0 :(得分:1)

由于Mojave中更严格的安全规则,您无法再访问〜/ Library / Safari / Bookmarks.plist。

我认为还没有API可以执行此特定操作,因此目前的解决方案是将应用程序自己添加到System Preferences > Security > Confidentiality > Disk access

例如,如果将Terminal.app添加到“机密性”子组中,这将向在Terminal中执行的所有命令授予对整个磁盘的访问权限,包括使用cat / vim / ...访问〜/ Library / Safari / Bookmarks。 plist。