以编程方式访问 macOS Mojave 中的 safari 书签
Access safari bookmarks in macOS Mojave programmatically
自升级到 macOS Mojave 后,我发现用户访问 ~/Library/Safari/Bookmarks.plist
存在权限限制。那么有没有另一种方法可以通过编程来实现呢?有没有 SafariKit
或者我可以用来将书签导入我自己的程序的东西?我试图在网上搜索,但没有人提及任何相关信息。知道的朋友请帮帮我。谢谢
由于 Mojave 中更严格的安全规则,您无法再访问 ~/Library/Safari/Bookmarks.plist。
我认为还没有 API 来执行此特定操作,因此目前的解决方案是自己将应用程序添加到 System Preferences > Security > Confidentiality > Disk access
。
例如,如果您将 Terminal.app 添加到此机密子组,这将授予在终端中执行的所有命令访问整个磁盘的权限,包括使用 cat/vim/... 访问 ~/Library/Safari/Bookmarks.plist.
自升级到 macOS Mojave 后,我发现用户访问 ~/Library/Safari/Bookmarks.plist
存在权限限制。那么有没有另一种方法可以通过编程来实现呢?有没有 SafariKit
或者我可以用来将书签导入我自己的程序的东西?我试图在网上搜索,但没有人提及任何相关信息。知道的朋友请帮帮我。谢谢
由于 Mojave 中更严格的安全规则,您无法再访问 ~/Library/Safari/Bookmarks.plist。
我认为还没有 API 来执行此特定操作,因此目前的解决方案是自己将应用程序添加到 System Preferences > Security > Confidentiality > Disk access
。
例如,如果您将 Terminal.app 添加到此机密子组,这将授予在终端中执行的所有命令访问整个磁盘的权限,包括使用 cat/vim/... 访问 ~/Library/Safari/Bookmarks.plist.