自从升级到macOS Mojave以来,我发现用户访问~/Library/Safari/Bookmarks.plist
受到权限限制。那么,有没有其他方法可以通过编程方式做到这一点?是否有SafariKit
或可以用来将书签导入到我自己的程序中的东西?我尝试在线搜索,但没有人提及。如果你们知道,请帮助我。谢谢
答案 0 :(得分:1)
由于Mojave中更严格的安全规则,您无法再访问〜/ Library / Safari / Bookmarks.plist。
我认为还没有API可以执行此特定操作,因此目前的解决方案是将应用程序自己添加到System Preferences > Security > Confidentiality > Disk access
。
例如,如果将Terminal.app添加到“机密性”子组中,这将向在Terminal中执行的所有命令授予对整个磁盘的访问权限,包括使用cat / vim / ...访问〜/ Library / Safari / Bookmarks。 plist。