fork此项目- 通过
git clone克隆fork后的项目到本地,克隆至~用户目录下
- 自创一个同名的私有 GitHub 项目,本地存储在
~目录下 - 下载本项目代码,重新上传至自己的私有项目
formulae.list: brew 安装的 package 列表,如python,mysqlcask.list: brew 安装的 GUI 程序列表,如WeChat,Surgeapplication.list:/Application目录下的程序备份列表,用于还原备份后提醒用户还有哪些 App 需要手动安装 (默认不存在)setapp.list: SetApp 程序备份列表 (如果你使用 SetApp)not_install_app.list: 没通过 brew 安装的应用程序列表,可以用于手动 app 安装时参照
P.S. 部分常用程序已写入 formulae.list 和 cask.list
- 将安装的程序添加到列表,假如你已有列表备份,可以直接执行下一步的安装
列表在
backup文件夹下:- 命令行程序
formulae.list - GUI 程序
cask.list
- 命令行程序
- 运行
./brew_my_mac.sh脚本进行安装
- 直接运行
./brew_my_mac.sh脚本进行安装即可 - 运行完成后,
not_install_app.list会列出需要自行手动安装的 App; - SetApp 用户可以查看
backup/setapp.list获取备份的 SetApp 程序列表,自行完成安装
fork 本项目!并配置好本地的 Git 环境
- 运行
./backup.sh,查看手动备份脚本能否正常运行 - 上一步的脚本运行正常无误后,再运行
./install_backup.sh完成自动备份脚本的安装
调用 crontab 每日 12:00 PM 自动执行 backup.sh
backup.sh 将生成程序列表,通过 git commit 的方式同步到你自己的 GitHub 项目下
运行 ./backup.sh
原项目地址 (作者已停止维护): https://github.com/jsycdut/mac-setup
由于 Homebrew 更新后,brew cask install 整合到 brew install 中,原项目的旧脚本运行失败
ETH 主网: jsmjsm.eth
