A: 完全安全!
- ✅ 所有操作都有备份,可以随时恢复
- ✅ 只安装来自官方渠道的软件
- ✅ 提供预览模式,你可以先看看会做什么
- ✅ 如果不确定,先用
./init.sh --dry-run预览
A: 当然可以!
- MacSetup 会自动跳过已经安装的软件
- 现有的文件和设置会被备份
- 建议先用预览模式看看会改变什么
A: 通常 20-60 分钟
- 基础配置:约 20 分钟
- 开发者配置:约 45 分钟
- 设计师配置:约 60 分钟
- 自定义配置:取决于你选择的内容
A: 大部分是免费的
- ✅ MacSetup 本身完全免费
- ✅ 大多数软件都是免费的开源软件
⚠️ 某些专业软件可能需要付费(如 Adobe 软件)- ℹ️ 会在安装前告知哪些软件需要付费
A: 按 Ctrl+C 停止,然后重新运行
# 停止当前安装
按 Ctrl+C
# 重新开始,会跳过已安装的内容
./init.shA: 这很正常,不用担心
- MacSetup 会继续安装其他软件
- 最后会告诉你哪些安装失败了
- 你可以稍后手动安装失败的软件
- 查看 常见安装失败原因
A: 这是正常的安全机制
- Mac 需要确认安装软件的权限
- 你可以在系统偏好设置中调整密码要求
- 或者使用
sudo -v预先验证一次密码
A: 可以分批安装
# 先安装最重要的工具
./init.sh --packages-only --essential
# 稍后安装其他应用
./init.sh --apps-onlyA: 这是 Mac 的安全保护,很容易解决
-
方法一:在系统偏好设置中允许
- 打开"系统偏好设置" > "安全性与隐私" > "通用"
- 点击"仍要打开"按钮
-
方法二:在应用上右键
- 在 Applications 文件夹中找到应用
- 右键点击,选择"打开"
- 在弹出的对话框中确认"打开"
A: 需要重启终端或重新加载配置
# 方法一:重启终端应用
完全关闭终端,重新打开
# 方法二:重新加载配置
source ~/.zshrcA: 可能需要安装额外的组件
- 打开 VS Code,按 Cmd+Shift+P
- 输入 "Install code command"
- 按照提示安装命令行工具
A: 需要启动 Docker Desktop
- 在 Applications 文件夹中找到 Docker
- 双击启动 Docker Desktop
- 等待鲸鱼图标出现在菜单栏
A: MacSetup 优化了系统设置
- 这些都是为了更好的使用体验
- 如果不喜欢,可以手动改回来
- 或者运行
./init.sh --restore-settings
A: MacSetup 启用了显示隐藏文件
- 这对开发者很有用
- 如果不需要,可以关闭:按 Cmd+Shift+. 切换显示
A: 优化了重复速度和灵敏度
- 可以在"系统偏好设置" > "键盘"和"触控板"中调整
- 或者运行恢复命令恢复默认设置
A: MacSetup 提供了完整的恢复功能
- 恢复系统设置:
./init.sh --restore-settings- 卸载所有软件:
./init.sh --uninstall-all- 完全重置:
./init.sh --factory-resetA: 可以手动卸载或选择性卸载
卸载 Homebrew 软件:
brew uninstall 软件名卸载应用程序:
- 拖拽到废纸篓,或使用 App Cleaner
批量卸载:
./init.sh --uninstall --interactiveA: 导出配置用于以后恢复
# 导出当前配置
./init.sh --export-config my-perfect-setup.conf
# 以后在新 Mac 上使用
./init.sh --config my-perfect-setup.confQ: brew doctor 报告警告
# 运行诊断
brew doctor
# 通常可以忽略警告,但如果有问题:
brew cleanup
brew updateQ: brew 安装很慢
# 使用国内镜像(中国用户)
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottlesQ: Git 提示配置用户信息
git config --global user.name "你的姓名"
git config --global user.email "你的邮箱"Q: SSH 密钥问题
# 生成新的 SSH 密钥
ssh-keygen -t ed25519 -C "你的邮箱"
# 添加到 GitHub
cat ~/.ssh/id_ed25519.pub
# 复制输出的内容到 GitHub 设置中Q: 需要特定版本的 Node.js
# 安装 Node.js 版本管理器
brew install nvm
# 安装特定版本
nvm install 16.20.0
nvm use 16.20.0Q: Python 版本冲突
# 查看安装的 Python 版本
python3 --version
# 使用 pyenv 管理多个版本
brew install pyenvA: 尝试以下方法
- 检查网络连接:
./init.sh --network-test- 使用国内镜像(中国用户):
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles- 分批安装:
./init.sh --packages-only --batch-size 5A: 网络限制或防火墙问题
- 尝试使用手机热点
- 检查公司网络是否有限制
- 使用 VPN(如果合法)
A: 可能需要配置代理
# 设置代理(询问网络管理员)
export http_proxy=http://proxy.company.com:8080
export https_proxy=http://proxy.company.com:8080A: MacSetup 自动处理架构差异
- 自动选择 ARM 版本的软件
- 某些老软件可能通过 Rosetta 运行
- 性能通常会更好
A: 完全支持,但要注意
- 某些新软件可能不支持老系统
- 建议升级到较新的 macOS 版本
- 可以选择"兼容性"配置
A: 配置会自动优化
- MacBook Air:更节能的设置
- MacBook Pro:性能优先的设置
- 可以手动切换配置模式
- 运行诊断:
./init.sh --diagnose > 诊断报告.txt- 收集日志:
# 查看最近的错误
./init.sh --show-errors
# 导出完整日志
cp $TMPDIR/macsetup-logs/macsetup-*.log ~/Desktop/- 获取帮助:
- 📧 发邮件附上诊断报告
- 🐛 在 GitHub 提交 Issue
- 💬 在社区论坛求助
如果 Mac 出现严重问题:
- 立即停止运行 MacSetup
- 重启 Mac 到安全模式(开机时按住 Shift)
- 运行
./init.sh --emergency-restore - 联系技术支持
记住:绝大多数问题都可以轻松解决,不要担心!MacSetup 设计得很安全,有完整的恢复机制。
还有其他问题? 查看 进阶使用指南