
Mackup 是一款基于 python,适用于 Linux/macOS 的命令行备份软件,只需要简单输入几行命令,就可以把应用程序的配置文件备份或还原。Mackup 支持目前市面上主流的云存储,比如 Dropbox、iCloud、OneDrive 等等,通过将备份文件存储到云存储中,再在另一台电脑上还原的方式同步配置。
我们以在 macOS 下备份 Raycast 配置为例:
Mackup 提供了 brew 与 pip 两种安装方式,我们可以通过以下命令安装:
brew install mackup
# 使用 brew 安装
pip install --upgrade mackup
# 使用 pip 安装
安装完成之后我们需要对与 mackup 进行配置,mackup 的配置文件为 ~/.mackup.cfg ,我们可以通过 vi 或者nano 进行编辑
vi ~/.mackup.cfg
在配置文件中我们首先需要选择使用的存储备份方式(默认为 Dropbox),我们使用 iCloud:
[storage]
engine = icloud
directory = .config/mackup
engine 参数表示选择的备份存储方式,directory 则是你需要备份存放的位置。
mackup 在备份上提供了多种选择:
dropboxgoogle_driveicloudcopy file_system如果你使用上述三种云存储,那只需要在engine 里面填入相应的参数即可,如果你还想选择可以挂载在目录下的云存储,比如自建私有云,WebDAV 等等那可以选择 file_system 并且填入相应挂载目录。
接下来我们在配置文件中填写想要同步设置的软件名称: