可行但需脚本统筹:先彻底卸载旧homebrew(含残留和配置)、再用国内镜像重装、批量安装并智能配置jdk/python/docker、最后自动化验证。
直接用 homebrew 一键重装开发环境是可行的,但不能只靠 brew install 堆砌命令——它不处理依赖顺序、不清理旧配置、不管理 jdk 版本冲突,也不自动设 java_home 或 python 虚拟环境。真正可靠的自动化重装,需要脚本统筹:卸载残留 → 安装 homebrew(含国内源)→ 批量装核心工具 → 智能配置环境变量 → 验证关键组件状态。
先彻底清理旧 Homebrew 环境
重装前必须清干净,否则新旧路径混杂会导致 which java 错乱、brew link 失败、甚至 brew doctor 报一堆 permission denied。
- 运行官方卸载脚本(推荐 Gitee 镜像版):
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)" - 手动删残留(按芯片类型选):
Apple Silicon(M1/M2/M3):执行sudo rm -rf /opt/homebrew /usr/local/Homebrew /usr/local/Caskroom /usr/local/Cellar
Intel:执行sudo rm -rf /usr/local/Homebrew /usr/local/Caskroom /usr/local/Cellar /usr/local/bin/brew - 检查并清空
~/.zshrc和~/.zprofile中所有与brew、JAVA_HOME、PATH相关的手动设置行
用国内镜像快速重装 Homebrew
跳过慢到超时的 GitHub 官方源,直接用 Gitee 的 HomebrewCN 脚本,一步到位安装 + 自动配置清华/中科大镜像。
- 终端执行:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" - 脚本会自动:
• 判断芯片类型(/opt/homebrew或/usr/local)
• 写入正确的eval "$(/opt/homebrew/bin/brew shellenv)"到~/.zprofile
• 替换 core tap 为清华镜像源(https://mirrors.tuna.tsinghua.edu.cn/git/homebrew-core.git) - 验证:
brew --version应返回版本号;brew doctor显示 “Your system is ready to brew.”
批量安装开发组件并规避常见坑
别逐条 brew install,用一行命令装完基础栈,并针对性解决 Java、Python、Docker 的典型冲突。
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
- 一键装核心工具:
brew install git node python openjdk@17 postgresql redis wget curl jqbrew install --cask visual-studio-code docker google-chrome - Java 特别处理:
•brew install openjdk@17(不是java,避免装成 JDK 21)
• 在~/.zshrc末尾加:export JAVA_HOME=$(/usr/libexec/java_home -v17) 2>/dev/null || export JAVA_HOME=$(/usr/libexec/java_home)
•source ~/.zshrc生效(不是新开终端) - Docker 避免冲突:
Homebrew 不装docker公式,只装--cask docker;若已误装,先brew uninstall docker再重装 Cask 版
自动化验证与状态汇总
装完不验证 = 白装。脚本应自动检查每个组件是否可用、版本是否符合预期、关键变量是否生效。
- 快速验证命令组合:
java -version && python3 --version && node -v && docker --version && code --version - 重点确认:
•java -version输出含17.(非 21)
•$JAVA_HOME指向/opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk(Apple Silicon)或对应 Intel 路径
•which python3返回/opt/homebrew/bin/python3(非系统自带)
•brew list | grep -E "^(node|python|postgresql)$"有输出 - 生成简易报告(可存为
dev-env-report.txt):echo "=== Dev Env Report $(date) ===" > dev-env-report.txt; echo "Java: $(java -version 2>&1 | head -1)" >> dev-env-report.txt; echo "Python: $(python3 --version)" >> dev-env-report.txt; echo "Brew list count: $(brew list | wc -l)" >> dev-env-report.txt
不复杂但容易忽略。关键在清理干净、镜像加速、Java 版本显式指定、环境变量动态获取——这四步走稳了,重装一次就能复用半年。










