一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

macOS 通过终端脚本自动安装常用开发环境

时间:2026-07-12 09:03:58 编辑:袖梨 来源:一聚教程网

自动化安装 macOS 开发环境需分层推进:先预检系统(版本、Xcode工具、shell)、再用 Homebrew 分类安装工具链、模块化配置 shell 环境、最后处理 macOS 特有细节(权限、公证、字体、AppleScript 配置)。

用终端脚本自动化安装 macos 开发环境,关键不是堆命令,而是分层推进、按需加载、跳过已存在项——让整个过程快、稳、可复现。

先确保系统底座就绪

脚本开头必须做预检,避免后续卡在基础依赖上:

  • 检查 macOS 版本是否 ≥ 12.0(sw_vers -productVersion),低于则提示兼容风险
  • 运行 xcode-select --install 触发命令行工具安装,再用 xcode-select -p 验证路径是否为 /Library/Developer/CommandLineTools
  • 确认默认 shell 是 /bin/zshecho $SHELL),否则执行 chsh -s /bin/zsh 并提醒重启终端
  • 自动申请“辅助功能”和“完全磁盘访问”权限(需用户手动授权一次),为后续 AppleScript 或自动化工具铺路

用 Homebrew 统一管理工具链

Homebrew 是核心枢纽,所有 CLI 工具、语言运行时、GUI 应用都通过它分类型安装:

  • 安装前先检测路径:/opt/homebrew/bin/brew(Apple Silicon)或 /usr/local/bin/brew(Intel),已存在则跳过
  • 安装后立即执行 brew tap homebrew/bundle,支持后续用 Brewfile 批量部署
  • CLI 工具用 brew install:git、curl、zoxide、fzf、jq、tree
  • GUI 应用用 brew install --cask:iterm2、vscode、raycast、cursor;对需登录的(如 Docker Desktop),只下载不自动启动,留出人工介入点

模块化配置 Shell 环境

别把所有东西塞进 ~/.zshrc,否则启动慢、易冲突:

  • .zshrc 只保留基础加载逻辑:插件管理器(如 zinit)、通用函数、PATH 设置
  • 语言环境拆成独立文件,比如 ~/.zsh/python.zsh~/.zsh/node.zsh,由 mise 或 asdf 按项目 .tool-versions 自动触发
  • Git 提示符、语法高亮、命令建议等作为可选模块,用开关变量控制启用与否(如 ENABLE_GIT_PROMPT=true
  • 主题与状态栏交由 Starship 统一管理,starship.toml 单独维护,不耦合到 shell 初始化中

处理 macOS 特有细节

这些点不显眼,但漏掉就会卡住或失效:

  • Xcode 命令行工具安装后,需等待弹窗点击确认,脚本里加明确提示:“请在弹出窗口中点击‘安装’并等待完成”
  • 首次安装未公证应用(如某些 cask 软件)前,运行 sudo spctl --master-disable 临时放开限制
  • 字体(如 Fira Code、JetBrains Mono)装完要复制到 ~/Library/Fonts/ 并刷新缓存:fc-cache -fv
  • iTerm2 或 Terminal 启动后,需用 AppleScript 自动启用特定配置(如配色方案、分屏快捷键),脚本里调用 osascript 实现

热门栏目