arc-bookmarks 是一个 Python 脚本,用于导出 Arc 浏览器 的侧边栏数据(收藏/书签)到 html/json 文件。html 文件可用于导入到其他浏览器。仅适用于 MacOS。
- 导出到 html 书签文件。
- 导出到 json 文件。
- 自动将书签导入到 Chrome 浏览器中。
- 自动将书签导入到 Edge 浏览器中。
- 自动将书签导入到 Firefox 浏览器中。
- 自动将书签导入到 Safari 浏览器中。
- 从其他浏览器导入书签到 Arc 浏览器侧边栏中。
v0.0.4 之前的版本,请查看此文档:README
- 前往 Releases,根据自己的系统版本下载。
- 解压缩
arc-bookmarks.macos.*.zip
文件。 - 打开系统
终端
应用程序。 - 进入
arc-bookmarks.macos.*
文件夹。# Apple Silicon cd ~/Downloads/arc-bookmarks.macos.arm64 # Intel cd ~/Downloads/arc-bookmarks.macos.x86_64
- 为
arc-bookmarks
文件添加可执行权限。chmod +x ./arc-bookmarks
- 执行
arc-bookmarks
文件。./arc-bookmarks --save-html=~/Downloads/bookmark.html
- 前往 Releases,下载 arc-bookmarks.zip 。
- 解压缩
arc-bookmarks.zip
文件。 - 打开系统
终端
应用程序。 - 输入
cd
,然后将arc-bookmarks
文件夹拖到终端窗口中。回车执行。cd ~/Downloads/arc-bookmarks
- 执行
arc-bookmarks
文件。python3 main.py --save-html=bookmark.html
sidebar-file
- 默认值:
~/Library/Application Support/Arc/StorableSidebar.json
- 参考值:
- 示例:
--sidebar-file="~/Library/Application Support/Arc/StorableSidebar.json"
- 说明:Arc 浏览器的
StorableSidebar.json
文件路径。它是用于存储 Arc 浏览器的侧边栏数据的文件。 一般情况下,不需要指定该参数。如果不指定该参数,程序会使用默认的路径。
- 默认值:
save-json
- 默认值:
- 参考值:
~/Downloads/bookmark.json
- 示例:
--save-json=bookmark.json
- 说明:将书签保存到 json 文件中。
save-html
- 默认值:
- 参考值:
~/Downloads/bookmark.html
- 示例:
--save-html=bookmark.html
- 说明:将书签保存到 html 文件中。可用于导入到浏览器中。
import-to-chrome
- 默认值:
- 参考值:
- 示例:
--import-to-chrome
- 说明:将书签导入到 Chrome 浏览器中。
⚠️ 警告:使用此功能,将会覆盖 Chrome 浏览器中的书签。请自行做好备份。导入成功后,需要重启 Chrome 浏览器才能看到导入的书签。chrome-bookmarks-file
- 默认值:
~/Library/Application Support/Google/Chrome/Default/Bookmarks
- 参考值:
- 示例:
--chrome-bookmarks-file="~/Library/Application Support/Google/Chrome/Default/Bookmarks"
- 说明:Chrome 浏览器的
Bookmarks
文件路径。它是用于存储 Chrome 浏览器的书签的文件。 一般情况下,不需要指定该参数。如果不指定该参数,程序会使用默认的路径。
- 默认值:
chrome-import-node
- 默认值:
bookmark_bar
- 参考值:
bookmark_bar
、other
- 示例:
--chrome-import-node=bookmark_bar
- 说明:将书签导入到 Chrome 浏览器中的节点。默认为
bookmark_bar
。
- 默认值:
import-to-edge
- 默认值:
- 参考值:
- 示例:
--import-to-edge
- 说明:将书签导入到 Edge 浏览器中。
⚠️ 警告:使用此功能,将会覆盖 Edge 浏览器中的书签。请自行做好备份。导入成功后,需要重启 Edge 浏览器才能看到导入的书签。edge-bookmarks-file
- 默认值:
~/Library/Application Support/Microsoft Edge/Default/Bookmarks
- 参考值:
- 示例:
--edge-bookmarks-file="~/Library/Application Support/Microsoft Edge/Default/Bookmarks"
- 说明:Edge 浏览器的
Bookmarks
文件路径。它是用于存储 Edge 浏览器的书签的文件。 一般情况下,不需要指定该参数。如果不指定该参数,程序会使用默认的路径。
- 默认值:
edge-import-node
- 默认值:
bookmark_bar
- 参考值:
bookmark_bar
、other
- 示例:
--edge-import-node=bookmark_bar
- 说明:将书签导入到 Edge 浏览器中的节点。默认为
bookmark_bar
。
- 默认值:
-
导出为 html 文件,导出文件保存到
~/Downloads/bookmark.html
中。./arc-bookmarks --save-html=~/Downloads/bookmark.html
-
导出为 json 文件,导出文件保存到
~/Downloads/bookmark.json
中。./arc-bookmarks --save-json=~/Downloads/bookmark.json
-
同时导出为 html 文件和 json 文件,导出文件保存到
~/Downloads/bookmark.html
和~/Downloads/bookmark.json
中。./arc-bookmarks --save-html=~/Downloads/bookmark.html --save-json=~/Downloads/bookmark.json
-
将书签导入到 Chrome 浏览器中。
./arc-bookmarks --import-to-chrome
导入成功后,需要重启 Chrome 浏览器才能看到导入的书签。
-
将书签导入到 Chrome 和 Edge 浏览器中。
./arc-bookmarks --import-to-chrome --import-to-edge
导入成功后,需要重启 Chrome 和 Edge 浏览器才能看到导入的书签。