fork
此项目- 通过
git clone
克隆fork
后的项目到本地,克隆至~
用户目录下
- 自创一个同名的私有 GitHub 项目,本地存储在
~
目录下 - 下载本项目代码,重新上传至自己的私有项目
formulae.list
: brew 安装的 package 列表,如python
,mysql
cask.list
: brew 安装的 GUI 程序列表,如WeChat
,Surge
application.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