Mac 开发环境配置:从零到一的完美 Setup
拿到一台全新的 MacBook 该如何快速进入工作状态?小明为你梳理了从系统设置、开发工具、包管理到高效终端的完整配置流程。
Mac 开发环境配置:从零到一的完美 Setup
拿到一台崭新的 MacBook,那种丝滑的手感和开机的音乐固然让人兴奋,但紧接着而来的就是繁琐的“装修”工作:装什么软件?怎么配环境?如何让它用起来顺手?
如果你还在靠手动一个个下载安装包,那效率就太低了。
今天,小明就把压箱底的 Mac 开发环境配置清单拿出来分享给大家。不管你是前端、后端还是算法,这套配置都能让你快速进入战斗状态。
一、系统设置:让 Mac 更听话
在装软件之前,先调教一下系统:
- 触控板:开启“轻点以点按”,把“跟踪速度”调到最快。
- 键盘:把“按键重复”和“重复前延迟”调到最快,相信我,写代码时你会感谢这个设置。
- 访达 (Finder):开启“显示所有文件扩展名”,底栏开启“显示路径栏”和“显示状态栏”。
二、神器之首:Homebrew
在 Mac 上,如果没有 Homebrew,开发效率直接砍半。它是 macOS 的包管理工具,一行命令就能装好几乎所有工具。
2.1 安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2.2 常用命令
brew install <package>:安装软件brew install --cask <app>:安装带图形界面的应用(如 Chrome)
三、终端豪华套装
这个部分小明在之前的终端美化指南里详细讲过,这里简单罗列一下:
- iTerm2:替代系统默认终端。
- Oh My Zsh:Shell 增强框架。
- Powerlevel10k:目前最强的主题。
- 插件:
zsh-autosuggestions(自动补全) 和zsh-syntax-highlighting(语法高亮)。
四、开发必备工具
4.1 编辑器 (VS Code)
前端必选,后端辅助。
brew install --cask visual-studio-code
必装插件:Chinese (Simplified), GitLens, Prettier, Error Lens, Auto Rename Tag.
4.2 Git 配置
git config --global user.name "Your Name"
git config --global user.email "your@email.com"
# 设置默认分支名
git config --global init.defaultBranch main
4.3 运行时环境
建议使用版本管理工具,而不是直接装死版本:
- Node.js:推荐使用
fnm或nvm。 - Python:推荐使用
pyenv。 - Java:推荐使用
sdkman。
五、提高生产力的 App 推荐
- Raycast / Alfred:替代系统自带的 Spotlight。不仅能搜文件,还能查翻译、算数、甚至通过脚本控制电脑。
- Rectangle:免费的窗口管理工具。通过快捷键让窗口左右分屏、居中或全屏。
- Snipaste:史上最强的截图/贴图工具。
- CopyQ:剪贴板历史记录管理。再也不怕刚才复制的内容被冲掉了。
- Docker:容器化开发必备。
六、小明的进阶秘籍:Dotfiles
如果你经常需要配置新机器,建议把你的 .zshrc, .gitconfig, VS Code 的 settings.json 等配置文件上传到 GitHub。这叫 Dotfiles 管理。
下次换新电脑,一个 git clone 加上一个脚本,5 分钟就能还原你熟悉的开发环境。
总结
- 系统设置是基础。
- Homebrew 是核心。
- iTerm2 + Zsh 是灵魂。
- Raycast + Rectangle 是效率加成。
小明建议: 不要过度折腾配置。工具的本质是服务于产出。如果一套配置你已经用顺手了,就不必非要追求最时髦的。
“为什么你要花一整天配置电脑?” “因为磨刀不误砍柴工,而且砍柴的过程必须优雅。” —— 小明
最后,送你一个冷笑话: 程序员买了一台 M3 Max 的顶配 Mac。 朋友问:“你拿它干嘛?写 AI 模型吗?” 程序员苦笑着指了指屏幕:“不,我用它同时开了 10 个 Chrome 标签页、3 个 IDE,居然一点都不卡,我终于可以流畅地查文档了。”