最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
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/zsh(echo $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实现
相关文章
- 尽管工作室已关闭:Wreckreation 2 仍正式公布:距离前作发布仅九个月 07-22
- 率土之滨武将强度排行 率土之滨武将开荒搭配攻略表 07-22
- 挖掘者米娜怎样召唤伙伴成就攻略分享 07-22
- 仙灵物语最强阵容搭配攻略:仙灵物语高战力阵容推荐与实战解析 07-22
- 天堂2盟约怎么升级快:天堂2盟约快速升级技巧与高效练级指南 07-22
- 《幻兽帕鲁》世界树内部进入方法介绍 07-22