- 发布于
macOS 现代化本地开发环境配置指南
- 作者

- 姓名
- Terry
AI 元数据:环境信息提取方法
本节为 AI 助手提供快速提取当前开发环境信息的方法,用于环境更新和迁移。
提取命令清单
# ===== Chrome 扩展列表 =====
ls ~/Library/Application\ Support/Google/Chrome/Default/Extensions/
# ===== Chrome 书签文件位置 =====
ls ~/Library/Application\ Support/Google/Chrome/Default/Bookmarks
# ===== Homebrew 已安装的 Cask 应用 =====
brew list --cask
# ===== Homebrew 已安装的 Formula 包 =====
brew list --formula
# ===== App Store 已安装的应用(需要 mas CLI)=====
mas list
# ===== VSCode 已安装的扩展 =====
code --list-extensions --show-versions
# ===== VSCode 用户设置 =====
cat ~/Library/Application\ Support/Code/User/settings.json
# 或
cat ~/.config/Code/User/settings.json
# ===== VSCode 快捷键配置 =====
cat ~/Library/Application\ Support/Code/User/keybindings.json
# 或
cat ~/.config/Code/User/keybindings.json
# ===== Zsh 配置 =====
cat ~/.zshrc
# ===== Git 配置 =====
git config --global --list
# ===== Docker 信息 =====
docker --version
docker ps
# ===== Node.js 版本 =====
node --version
fnm list
# ===== Python 版本 =====
python --version
# ===== 系统信息 =====
system_profiler SPSoftwareDataType
fastfetch
# 或
neofetch
使用说明
AI 助手读取环境时,应该按以下顺序执行:
- Chrome 扩展:执行
ls命令,然后通过 Chrome Web Store API 或 Web Search 识别每个扩展 - Homebrew 软件:直接读取
brew list --cask和brew list --formula输出 - VSCode 配置:读取扩展列表、settings.json、keybindings.json
- 终端配置:读取
~/.zshrc - Git 配置:执行
git config --global --list - 其他工具:根据需要选择性读取
注意事项:
- 扩展 ID 需要通过 Chrome Web Store API 或 Web Search 识别
- 某些路径可能因系统版本或用户配置不同而变化
- App Store 应用需要先安装
masCLI 工具 - 建议将提取的信息保存为 Markdown 或 JSON 格式,便于版本控制
AI 读取模板:
## 当前环境信息(更新日期:YYYY-MM-DD)
### Chrome 扩展
| 扩展 ID | 扩展名称 | 说明 |
### Homebrew Cask 应用
- [应用名](链接)
### Homebrew Formula 包
- [包名](链接)
### VSCode 扩展
- [扩展名](链接)
### VSCode 配置
\`\`\`json
{settings.json 内容}
\`\`\`
### 其他配置
- Zsh 配置
- Git 配置
- 等...
拿到一台新 Mac 后,如何一步步配置成你的主力开发/工作机器?本文按安装优先级排序,带你快速搭建完美工作环境。
工具哲学:约定大于配置,现代化,速度快,AI 为中心。
在 AI 时代,工具选择的核心原则:
- AI 为中心:所有工具优先选择 AI 原生集成或支持 AI 辅助的工具
- 零配置优先:复杂配置通过 AI 助手自动完成,无需手动折腾
- 现代化工具:放弃老旧工具,选择积极维护、性能优先的新工具
- 默认行为符合直觉:工具开箱即用,不需要阅读长文档
- 原生应用优先:性能和集成体验更佳
- 隐私保护:本地数据优先,减少云服务依赖
第零阶段:系统准备
0.1 基础检查
# 确认已登录 Apple ID,开启 iCloud 同步
# 安装 Xcode Command Line Tools(包含 Git 和编译工具链)
xcode-select --install
0.2 系统初始化脚本
#!/bin/bash
set -e
echo "🚀 开始配置 macOS..."
# ==============================
# 1. 触控板与输入 (Trackpad & Input)
# ==============================
echo "⚙️ 配置触控板与键盘..."
# 开启"轻点点击" (Tap to click)
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true
defaults write com.apple.AppleMultitouchTrackpad Clicking -bool true
defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 1
# 开启"三指拖移" (Three finger drag)
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerDrag -bool true
defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
# 设置键盘重复速度 (极速模式,适合写代码)
defaults write NSGlobalDomain KeyRepeat -int 1
defaults write NSGlobalDomain InitialKeyRepeat -int 10
# 关闭自动更正和自动大写
defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false
defaults write NSGlobalDomain NSAutomaticCapitalizationEnabled -bool false
# ==============================
# 2. Finder 与文件管理
# ==============================
echo "⚙️ 配置 Finder..."
# 显示所有文件扩展名
defaults write NSGlobalDomain AppleShowAllExtensions -bool true
# 显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -bool true
# 在标题栏显示完整路径
defaults write com.apple.finder _FXShowPosixPathInTitle -bool true
# 在底部显示路径栏
defaults write com.apple.finder ShowPathbar -bool true
# 禁用在网络驱动器和 USB 上创建 .DS_Store
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
# 允许在 Quick Look (空格预览) 中选择并复制文本
defaults write com.apple.finder QLEnableTextSelection -bool true
# ==============================
# 3. Dock 栏与界面
# ==============================
echo "⚙️ 配置 Dock..."
# 移除 Dock 图标弹跳动画
defaults write com.apple.dock no-bouncing -bool true
# 设置 Dock 自动隐藏延迟为 0
defaults write com.apple.dock autohide-delay -float 0
# 加快 Dock 显示/隐藏动画速度
defaults write com.apple.dock autohide-time-modifier -float 0.15
# 不在 Dock 中显示"最近使用的应用程序"
defaults write com.apple.dock show-recents -bool false
# 加速 Mission Control 动画
defaults write com.apple.dock expose-animation-duration -float 0.1
# ==============================
# 4. 截图与系统行为
# ==============================
echo "⚙️ 配置截图与系统..."
# 截图保存到 Downloads 文件夹
mkdir -p "${HOME}/Downloads"
defaults write com.apple.screencapture location -string "${HOME}/Downloads"
# 截图保存为 JPG 格式 (体积更小)
defaults write com.apple.screencapture type -string "jpg"
# 截图去除阴影
defaults write com.apple.screencapture disable-shadow -bool true
# 关闭"应用程序崩溃"报告弹窗
defaults write com.apple.CrashReporter DialogType -string "none"
# 让 TextEdit 默认使用纯文本模式
defaults write com.apple.TextEdit RichText -int 0
# ==============================
# 5. 应用更改
# ==============================
echo "✨ 重启相关服务以应用更改..."
killall Finder
killall Dock
killall SystemUIServer
echo "✅ 配置完成!"
0.3 安装 Homebrew
macOS 的包管理器,绝大多数工具通过它安装。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
0.4 安装 AI 助手(推荐)
让 AI 帮你安装软件,无需阅读完整文档。
brew install --cask claude-code
推荐:安装 Claude Code 后,建议继续安装 OpenCode 以获得完整的 AI 驱动开发体验。
0.5 OpenCode & oh-my-opencode - AI 驱动的开发环境
为什么选择 OpenCode?
OpenCode 是一个以 AI 为中心的现代化开发环境,核心理念:让 AI 帮你处理复杂配置,你专注于思考和创造。
核心优势:
- AI 驱动的任务编排:自动规划、执行、验证开发任务,无需手动分步操作
- 多智能体协作:探索、规划、编程、审查等专用智能体协同工作
- 开箱即用:预配置最佳实践,零配置即可使用
- 持续学习:从你的工作习惯中学习,不断优化建议
- 跨平台一致:本地、云端、容器环境无缝切换
oh-my-opencode 配置系统
oh-my-opencode 是 OpenCode 的配置管理工具,核心理念:配置即代码,AI 自动化管理。
核心特性:
- 自动配置同步:通过 AI 自动适配不同环境的配置差异
- 配置即版本控制:所有配置纳入 Git 管理,可追溯、可回滚
- 智能配置推荐:根据项目类型自动推荐最佳配置组合
- 零配置迁移:新设备通过命令一键恢复完整环境
- 配置冲突解决:AI 自动识别并解决配置冲突
安装与配置:
# 安装 OpenCode CLI
curl -fsSL https://get.opencode.ai/install.sh | sh
# 初始化配置(AI 自动检测环境)
opencode init
# 同步配置(AI 自动处理冲突)
opencode sync
# 查看配置状态
opencode status
# 快速恢复环境
opencode restore
使用示例:
# AI 自动配置项目环境
opencode config --ai
# AI 自动修复配置错误
opencode fix
# AI 优化配置性能
opencode optimize
AI 为中心的工作流
传统工作流:
- 搜索配置文档 → 阅读长篇文档 → 手动修改配置 → 测试验证 → 重复调试
AI 工作流:
- 告诉 AI 需求 → AI 自动生成配置 → AI 验证配置 → 完成
对比:
| 场景 | 传统方式 | AI 方式 |
|---|---|---|
| 配置新工具 | 阅读文档 30 分钟 | AI 1 分钟完成 |
| 环境迁移 | 手动复制配置 2 小时 | AI 5 分钟恢复 |
| 配置冲突解决 | 搜索调试 1 小时 | AI 自动解决 |
| 性能优化 | 手动调优持续试错 | AI 自动优化 |
OpenCode vs 传统工具
| 维度 | 传统工具 | OpenCode |
|---|---|---|
| 配置复杂度 | 高(需手动配置) | 低(AI 自动配置) |
| 学习曲线 | 陡峭 | 平缓 |
| 任务编排 | 手动分步执行 | AI 自动编排 |
| 多智能体协作 | 无 | 内置多智能体系统 |
| 配置迁移 | 困难 | 一键恢复 |
| 持续优化 | 无 | AI 持续学习优化 |
| 适用场景 | 熟悉工具的老用户 | 追求效率的开发者 |
推荐使用场景
- 新项目启动:AI 自动配置最佳实践环境
- 环境迁移:一键恢复完整开发环境
- 配置优化:AI 自动优化性能和可用性
- 团队协作:共享 AI 优化的配置模板
- 复杂任务:多智能体协同完成复杂开发任务
注意事项
- 隐私安全:本地配置优先,AI 只分析配置本身,不上传代码
- 配置备份:每次 AI 操作前自动备份,可随时回滚
- 版本兼容:AI 自动识别版本兼容性,避免配置冲突
- 学习曲线:初次使用建议跟随 AI 引导完成配置
核心理念:在 AI 时代,你的时间应该花在思考和创造上,而不是阅读文档和调试配置。OpenCode 让 AI 成为你的技术管家,你专注于真正的价值创造。
第一阶段:效率工具
效率工具是提升生产力的核心,优先配置。
1.1 Raycast - 效率中枢
macOS 启动器,Alfred 的现代替代品,所有效率工具的核心。
brew install --cask raycast
为什么选择 Raycast:
- 免费开源:无付费订阅,无功能限制
- 性能优先:原生 Swift 开发,启动极速
- 生态丰富:700+ 扩展,集成主流工具
- 工作流集成:自定义命令,API 调用,脚本支持
必装扩展配置:
| 扩展 | 功能 | 建议快捷键 |
|---|---|---|
| Window Management | 窗口分屏、最大化、居中 | 自定义 |
| Clipboard History | 剪贴板历史,支持搜索 | Cmd+Shift+V |
| Color Picker | 系统取色器 | Cmd+Shift+C |
| Emoji Search | 表情符号搜索 | Cmd+Shift+E |
| Quick Notes | 快速创建笔记 | Cmd+Shift+N |
| GitHub | 搜索仓库、PR、Issues | Cmd+Shift+G |
1.2 截图工具
brew install --cask shottr
功能全面的截图工具,支持滚动截图、标注、贴图。
1.3 终端增强
brew install --cask alacritty ghostty iterm2
- Alacritty:GPU 加速的终端模拟器,极速启动
- Ghostty:现代终端,支持多标签页、分屏
- iTerm2:功能最丰富的 macOS 终端,高度可定制
1.4 窗口管理
brew install --cask alt-tab hiddenbar monitorcontrol mos
- Alt-Tab:Windows 风格的窗口切换器
- HiddenBar:隐藏菜单栏图标,保持整洁
- MonitorControl:外接显示器亮度和音量控制
- Mos:鼠标滚轮反向滚动和速度调节
第二阶段:系统工具
新系统必备的基础工具。
2.1 解压工具
brew install --cask the-unarchiver
免费开源的解压工具,支持 zip、7z、rar 等常见格式。
2.2 系统清理
brew install tw93/tap/mole
开源系统清理工具,功能包括系统垃圾清理、应用缓存清理、隐私数据清除。
第三阶段:通讯社交
日常沟通协作工具。
brew install --cask wechat qq dingtalk telegram discord whatsapp zoom tencent-meeting tencent-lemon skype
| 软件 | 用途 |
|---|---|
| 微信 | 即时通讯 |
| 即时通讯 | |
| 钉钉 | 办公通讯 |
| Telegram | 加密通讯 |
| Discord | 社区交流 |
| 即时通讯 | |
| Zoom / 腾讯会议 | 视频会议 |
| 腾讯柠檬 | 腾讯会议云录制 |
| Skype | 视频通讯 |
第四阶段:媒体工具
4.1 视频播放
brew install --cask iina
免费开源的 macOS 视频播放器,简洁美观,支持倍速播放、在线字幕、画中画。
4.2 视频录制
brew install --cask obs kap
- OBS:免费开源直播录制软件,支持推流、录屏、虚拟摄像头
- Kap:轻量级屏幕录制,支持 GIF 导出
4.3 视频转码与编辑
brew install --cask handbrake nx-studio videofusion
| 工具 | 用途 |
|---|---|
| Handbrake | 开源视频转码工具 |
| NX Studio | Next.js 开发工具 |
| Videofusion | 视频融合工具 |
4.4 视频下载
# GUI 方式
brew install --cask downie
# CLI 方式
brew install yt-dlp ffmpeg
yt-dlp 常用命令:
# 下载 YouTube 视频
yt-dlp "https://www.youtube.com/watch?v=VIDEO_ID"
# 下载 B站视频
yt-dlp "https://www.bilibili.com/video/BV1xxx"
# 下载 4K 画质
yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]" "URL"
# 下载并转换音频
yt-dlp -x --audio-format mp3 "URL"
# 下载字幕
yt-dlp --write-subs --sub-lang zh "URL"
4.5 PDF 阅读
brew install --cask skim qlmarkdown
| 工具 | 用途 |
|---|---|
| Skim | PDF 阅读器 |
| QLMarkdown | Markdown 预览 |
4.7 流程图设计
brew install --cask drawio
免费的流程图和 UML 图设计工具。
4.8 数学工具
brew install --cask geogebra
几何、代数、微积分可视化工具。
第五阶段:设计工具
brew install --cask figma canva
| 工具 | 用途 |
|---|---|
| Figma | 主流设计工具 |
| Canva | 在线设计平台 |
第六阶段:开发环境
6.1 Git 配置
brew install git delta
# 配置
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
# Git diff 增强
git config --global core.pager delta
git config --global interactive.diffFilter "delta --color-only"
git config --global delta.navigate true
6.2 终端环境
# 安装
brew install zsh-syntax-highlighting zsh-autosuggestions zoxide starship atuin
# 安装终端模拟器
brew install --cask ghostty
~/.zshrc 配置:
# 命令补全
autoload -Uz compinit && compinit
# 语法高亮和历史建议
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh
# 历史配置
setopt HIST_FIND_NO_DUPS
setopt HIST_IGNORE_DUPS
setopt SHARE_HISTORY
HISTSIZE=10000
SAVEHIST=10000
# 提示符
eval "$(starship init zsh)"
# 目录跳转
eval "$(zoxide init zsh)"
# 命令历史
eval "$(atuin init zsh)"
6.3 核心 CLI 工具
| 工具 | 用途 |
|---|---|
| bat | cat 替代,带语法高亮和行号 |
| eza | ls 替代,支持 Git 状态和图标 |
| fd | find 替代,速度快 10-100 倍 |
| ripgrep | grep 替代,极速搜索 |
| fzf | 模糊搜索,快速定位文件 |
| jq | JSON 处理和格式化 |
| jc | 将命令输出转为 JSON |
| btop | top 替代,美观的进程监控 |
| duf | du/df 替代,直观显示磁盘使用 |
| ncdu | 交互式磁盘清理 |
| httpie | HTTP 客户端,比 curl 更简单 |
| dog | DNS 查询,比 dig 更直观 |
| tree | 树形目录显示 |
| progress | 进度显示,监控命令执行进度 |
| thefuck | 命令纠错,自动修正错误命令 |
brew install bat eza fd ripgrep fzf zoxide jq jc btop duf ncdu httpie dog tree progress thefuck
6.4 版本管理工具
brew install fnm asdf deno miniconda
| 工具 | 用途 |
|---|---|
| fnm | Node.js 版本管理,比 nvm 快 |
| asdf | 多语言版本管理(Python、Ruby 等) |
| deno | 现代化 JS/TS 运行时 |
| miniconda | Python 包管理和虚拟环境 |
6.5 Git 工具
brew install lazygit gh
| 工具 | 用途 |
|---|---|
| lazygit | Git TUI,交互式操作 |
| gh | GitHub CLI,管理 PR 和 Issues |
6.6 容器环境选择
macOS 上运行容器有多种方案,根据需求选择最适合的:
方案对比
| 工具 | 适用场景 | 优势 | 劣势 |
|---|---|---|---|
| Podman | Linux 用户,反感 Docker 的 daemon 架构,追求 rootless 容器安全,或需要跨平台兼容 Docker CLI | 无守护进程,rootless,OCI 兼容 | macOS 上需要 Colima 支持 |
| Colima | macOS 用户,只需要「能用就行」的 Docker 环境,不想折腾,对性能/功能要求不高,且设备配置较低 | 轻量级,简单配置,免费开源 | 性能一般,功能有限 |
| OrbStack | macOS 开发者,需要替代 Docker Desktop 且追求高性能(启动快、资源省),同时用容器+K8s+轻量虚拟机,高频操作文件/网络 | 启动极快,资源占用低,功能丰富 | 仅支持 macOS |
推荐方案:OrbStack
对于 macOS 开发者,OrbStack 是最佳选择:
核心优势:
- 启动速度:冷启动 < 2 秒,Docker Desktop 需要 10+ 秒
- 资源占用:内存占用仅为 Docker Desktop 的 1/3,闲置时接近 0
- 网络性能:文件共享速度提升 5-10 倍,适合高频 I/O 操作
- 功能完整:同时支持容器、Docker Compose、Kubernetes、Linux 虚拟机
- CLI 集成:无缝兼容 Docker 命令,无需学习新工具
- 成本优势:个人免费,相比 Docker Desktop 节省 $120/年订阅费
安装与配置:
# 安装 OrbStack
brew install --cask orbstack
# 启动 OrbStack(首次启动会自动配置 Docker 环境)
open -a OrbStack
验证安装:
# 检查 Docker 是否正常工作
docker --version
docker run hello-world
# 检查 Docker Compose
docker compose version
替代方案:Colima
如果你的设备配置较低(如 8GB 内存),或者需要最简化的方案:
# 安装 Colima 和 Docker CLI
brew install colima docker docker-compose
# 启动 Colima(默认配置 2CPU + 4GB RAM)
colima start
# 自定义配置(4CPU + 8GB RAM)
colima start --cpu 4 --memory 8
# 查看状态
colima status
# 停止
colima stop
容器管理工具
无论选择哪种方案,都推荐安装 lazydocker 进行可视化操作:
brew install jesseduffield/lazydocker/lazydocker
lazydocker 快捷键:
e:查看日志s:查看状态c:进入容器 shell+:创建新容器[-]:移除容器Ctrl+e:编辑配置q:退出
注意:如果之前安装了 Docker Desktop,请先完全卸载以避免端口冲突:
# 卸载 Docker Desktop brew uninstall --cask docker # 或者在 App 中手动移除 rm -rf ~/Library/Group\ Containers/group.com.docker
6.7 AI 开发环境
Ollama:本地 LLM 运行环境
在本地运行大语言模型,无需 API 调用,保护数据隐私。
安装与配置:
# 安装 Ollama
brew install ollama
# 启动 Ollama 服务
ollama serve
# 拉取模型(示例:Llama 3.2 3B)
ollama pull llama3.2:3b
# 运行模型(交互式对话)
ollama run llama3.2:3b
# 测试模型
echo "你好,请介绍一下自己" | ollama run llama3.2:3b
推荐模型(按设备配置选择):
| 设备配置 | 模型 | 参数量 | 内存需求 | 用途 |
|---|---|---|---|---|
| 8GB RAM | llama3.2:3b | 3B | ~4GB | 轻量对话 |
| 16GB RAM | llama3.2:3b | 3B | ~4GB | 日常开发辅助 |
| 16GB RAM | qwen2.5:7b | 7B | ~8GB | 代码生成、推理 |
| 32GB+ RAM | llama3.1:70b | 70B | ~40GB | 复杂推理任务 |
常用命令:
# 列出已下载模型
ollama list
# 查看运行中的模型
ollama ps
# 复制模型
ollama cp llama3.2:3b my-model
# 删除模型
ollama rm llama3.2:3b
# 通过 API 调用(默认端口 11434)
curl http://localhost:11434/api/generate -d '{
"model": "llama3.2:3b",
"prompt": "解释 React Server Components"
}'
与开发工具集成:
- Claude Code:配置
OLLAMA_API_BASE=http://localhost:11434使用本地模型 - VSCode:安装
CodeGPT插件,配置 Ollama 端点 - Continue:AI 编程助手,支持 Ollama 后端
性能优化:
- 首次运行模型会下载到
~/.ollama/models/,建议定期清理旧版本- 使用量化模型(如
:q4_0后缀)减少内存占用- M系列芯片 Mac 性能最优,Intel Mac 建议使用 7B 以下模型
6.8 数据库 CLI
brew install pgcli litecli mycli mole
| 工具 | 用途 |
|---|---|
| pgcli | PostgreSQL CLI,自动补全和高亮 |
| litecli | SQLite CLI |
| mycli | MySQL CLI |
| mole | SQLite CLI for MySQL、PostgreSQL、Redis |
6.9 数据库 GUI 工具
# 关系型数据库 GUI
brew install --cask datagrip
# NoSQL 数据库 GUI
brew install --cask mongodb-compass
# Redis GUI
brew install --cask tinyrdm
| 工具 | 用途 |
|---|---|
| DataGrip | 关系型数据库 GUI,支持个人免费使用 |
| MongoDB Compass | MongoDB 官方 GUI |
| tinyRDM | Redis 现代化 GUI,性能优异,界面美观 |
推荐理由:
- DataGrip:JetBrains 出品,现已支持个人免费使用,功能强大,智能 SQL 补全,支持 PostgreSQL、MySQL、SQLite 等主流关系型数据库
- MongoDB Compass:MongoDB 官方 GUI,免费开源,可视化文档查询、聚合管道、索引管理
- tinyRDM:现代化 Redis GUI,性能优异,界面美观,支持键值浏览、SSH 隧道、批量操作
6.10 编辑器和 IDE
现代终端编辑器
brew install helix neovim sublime-text
| 工具 | 说明 |
|---|---|
| helix | 模态编辑(Vim 风格),开箱即用 |
| neovim | 现代化 Vim,插件生态丰富 |
| sublime-text | 轻量级文本编辑器 |
AI 编辑器
brew install --cask cursor
Cursor:AI 驱动的代码编辑器,内置 AI 助手,理解整个代码库。
JetBrains IDE
brew install --cask intellij-idea webstorm
| 工具 | 用途 |
|---|---|
| IntelliJ IDEA | Java/Kotlin 开发 IDE |
| WebStorm | Web 开发 IDE |
VS Code
brew install --cask visual-studio-code
微软官方编辑器,插件生态最丰富,支持几乎所有编程语言。
6.11 开发辅助工具
# 通知工具(任务完成后自动提醒)
brew install noti terminal-notifier
# 系统信息
brew install fastfetch neofetch
# 进度显示
brew install pv progress
# 任务和时间管理
brew install task timewarrior
# 配置管理
brew install chezmoi
# Aider - AI 编程助手
brew install aider
# Docker Desktop(可选,OrbStack 是推荐方案)
# brew install --cask docker-desktop
6.12 API 测试工具
brew install --cask postman yaak bruno
| 工具 | 用途 |
|---|---|
| Postman | API 测试工具(主流) |
| Yaak | 现代 API 测试工具 |
| Bruno | 开源 API 客户端 |
6.13 其他开发工具
# Git GUI
brew install --cask sourcetree
# Hosts 管理
brew install --cask switchhosts
# 笔记工具
brew install --cask obsidian folo paper
# RSS 阅读器
brew install --cask netnewswire
# 办公套件
brew install --cask wpsoffice
# 音乐
brew install --cask spotify
# 游戏
brew install --cask steam
第七阶段:浏览器与插件
7.1 Chrome 插件
在 Chrome 网上应用店搜索以下插件名安装:
| 插件 | 说明 |
|---|---|
| Allow Copy + | 解除网站复制限制,右键菜单 |
| Immersive Translate | 沉浸式双语翻译,支持 PDF、视频字幕 |
| Prompt Optimizer | 提示词优化器,AI 辅助迭代优化 |
| Adblock for YouTube | YouTube 专门广告拦截 |
| MCP-B Extension | Model Context Protocol,AI 控制浏览器 |
| Tampermonkey | 脚本管理器,安装自定义脚本 |
| SVG downloader | 一键下载 SVG 文件 |
| Chrome Capture | 截图和 GIF 录制 |
| AdBlock | 全站广告拦截 |
| Vimium C | 全键盘操作,Vim 风格 |
| Ajax Modifier | 修改 AJAX 响应,开发测试工具 |
| Link to Text Fragment | 创建文本链接,定位到指定文本 |
| Obsidian Web Clipper | 将网页内容保存到 Obsidian |
| React Developer Tools | React 组件树查看器 |
| Save All Resources | 一键下载页面所有资源 |
| Copy as Markdown | 转为 Markdown 格式 |
| Star History | 显示 Star 增长曲线图 |
| Playwright MCP | AI 控制浏览器 |
| Subtle White | 护眼主题 |
| Video Screenshot | 视频帧截图工具 |
7.2 VSCode 插件
# AI & 编程助手
code --install-extension anthropic.claude-code
code --install-extension github.copilot
code --install-extension github.copilot-chat
code --install-extension rooveterinaryinc.roo-cline
code --install-extension openai.chatgpt
# 主题 & 图标
code --install-extension akamud.vscode-theme-onelight
code --install-extension dracula-theme.theme-dracula
code --install-extension tonsky.theme-alabaster
code --install-extension pkief.material-icon-theme
# 开发工具
code --install-extension chakrounanas.turbo-console-log
code --install-extension steoates.autoimport
code --install-extension ms-azuretools.vscode-docker
code --install-extension ms-azuretools.vscode-containers
code --install-extension ms-vscode-remote.remote-ssh
code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools
code --install-extension ms-vscode-remote.remote-containers
code --install-extension ms-vscode.makefile-tools
# Git & 版本控制
code --install-extension mhutchie.git-graph
code --install-extension codezombiech.gitignore
code --install-extension github.vscode-github-actions
code --install-extension github.vscode-pull-request-github
# Python & Jupyter
code --install-extension ms-python.python
code --install-extension ms-python.vscode-pylance
code --install-extension ms-python.debugpy
code --install-extension ms-toolsai.jupyter
code --install-extension ms-toolsai.jupyter-keymap
code --install-extension ms-toolsai.jupyter-renderers
# 语言 & 框架
code --install-extension dsznajder.es7-react-js-snippets
code --install-extension vue.volar
code --install-extension bierner.markdown-mermaid
code --install-extension unifiedjs.vscode-mdx
code --install-extension xyc.vscode-mdx-preview
code --install-extension ecmel.vscode-html-css
code --install-extension redhat.vscode-yaml
code --install-extension dotjoshjohnson.xml
code --install-extension dbaeumer.vscode-eslint
code --install-extension esbenp.prettier-vscode
code --install-extension bradlc.vscode-tailwindcss
# 效率工具
code --install-extension adpyke.codesnap
code --install-extension hoovercj.vscode-power-mode
code --install-extension bloop.vibe-kanban
code --install-extension kaiyi.qwerty-learner
code --install-extension vizzuhq.code-viz-stat
code --install-extension uctakeoff.vscode-counter
code --install-extension yzhang.markdown-all-in-one
code --install-extension yoavbls.pretty-ts-errors
code --install-extension tamasfe.even-better-toml
code --install-extension eamodio.gitlens
code --install-extension christian-kohler.npm-intellisense
code --install-extension christian-kohler.path-intellisense
code --install-extension mechatroner.rainbow-csv
code --install-extension gruntfuggly.todo-tree
code --install-extension usernamehw.errorlens
code --install-extension oderwat.indent-rainbow
# 终端 & SSH
code --install-extension vscodevim.vim
code --install-extension ms-vscode-remote.remote-ssh-edit
# 其他
code --install-extension ritwickdey.liveserver
code --install-extension redis.redis-for-vscode
7.3 VSCode 配置
设置 (settings.json):
{
"editor.fontFamily": "JetBrainsMono Nerd Font Mono",
"editor.fontLigatures": true,
"editor.cursorBlinking": "solid",
"editor.cursorSmoothCaretAnimation": "on",
"editor.minimap.enabled": false,
"editor.wordWrap": "on",
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
"editor.formatOnSave": true,
"workbench.iconTheme": "material-icon-theme",
"workbench.colorTheme": "Default Light Modern",
"git.autofetch": true,
"git.confirmSync": false,
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"gitlens.ai.model": "vscode"
}
快捷键 (keybindings.json):
[
{
"key": "ctrl+enter",
"command": "workbench.action.terminal.sendSequence",
"when": "terminalFocus",
"args": {
"text": "\u000D"
}
},
{
"key": "shift+enter",
"command": "workbench.action.terminal.sendSequence",
"when": "terminalFocus",
"args": {
"text": "\u000D"
}
}
]
说明:
Ctrl+Enter和Shift+Enter在终端中发送换行但不执行命令,适合编辑多行输入。
使用 Homebrew Bundle 管理安装列表
对于需要在新电脑上复现环境,或团队共享开发环境的情况,推荐使用 Homebrew Bundle 通过 Brewfile 管理安装列表。
创建 Brewfile
将所有安装命令整理到一个文件中,方便版本控制和环境迁移:
# 创建 Brewfile
touch ~/Brewfile
# 追加以下内容(根据实际需求修改)
cat > ~/Brewfile << 'EOF'
# CLI 工具
brew "git"
brew "delta"
brew "bat"
brew "eza"
brew "fd"
brew "ripgrep"
brew "fzf"
brew "zoxide"
brew "jq"
brew "jc"
brew "btop"
brew "duf"
brew "ncdu"
brew "httpie"
brew "dog"
brew "atuin"
brew "starship"
brew "zsh-syntax-highlighting"
brew "zsh-autosuggestions"
brew "fnm"
brew "asdf"
brew "deno"
brew "miniconda"
brew "lazygit"
brew "gh"
brew "pgcli"
brew "litecli"
brew "mycli"
brew "mole"
brew "noti"
brew "terminal-notifier"
brew "fastfetch"
brew "neofetch"
brew "pv"
brew "progress"
brew "task"
brew "timewarrior"
brew "chezmoi"
brew "tree"
brew "thefuck"
brew "ollama"
brew "aider"
brew "yt-dlp"
brew "ffmpeg"
brew "helix"
brew "neovim"
# GUI 应用
cask "alacritty"
cask "alt-tab"
cask "hiddenbar"
cask "monitorcontrol"
cask "mos"
cask "ghostty"
cask "iterm2"
cask "orbstack"
cask "the-unarchiver"
cask "tw93/tap/mole"
cask "raycast"
cask "shottr"
cask "datagrip"
cask "mongodb-compass"
cask "tinyrdm"
cask "iina"
cask "obs"
cask "kap"
cask "handbrake"
cask "downie"
cask "skim"
cask "qlmarkdown"
cask "figma"
cask "canva"
cask "drawio"
cask "geogebra"
cask "cursor"
cask "intellij-idea"
cask "webstorm"
cask "visual-studio-code"
cask "sublime-text"
cask "postman"
cask "yaak"
cask "bruno"
cask "sourcetree"
cask "switchhosts"
cask "obsidian"
cask "folo"
cask "paper"
cask "netnewswire"
cask "wpsoffice"
cask "spotify"
cask "steam"
cask "wechat"
cask "qq"
cask "dingtalk"
cask "discord"
cask "telegram"
cask "whatsapp"
cask "zoom"
cask "tencent-meeting"
cask "tencent-lemon"
cask "skype"
EOF
批量安装
在新电脑上只需一行命令即可安装所有软件:
brew bundle install --file=~/Brewfile
其他常用命令
brew bundle dump # 将当前已安装的软件导出为 Brewfile
brew bundle check # 检查 Brewfile 中的软件是否已安装
brew bundle cleanup # 卸载不在 Brewfile 中的软件
最佳实践:将
Brewfile纳入 dotfiles 仓库(如 GitHub),实现开发环境的版本控制和快速复现。
tl;dr
最后有速查和一键安装脚本,直接往下拉!
安装清单速查
# ===== Homebrew 安装(先执行) =====
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# ===== 系统工具 =====
brew install --cask the-unarchiver
brew install tw93/tap/mole
# ===== 效率工具 =====
brew install --cask raycast shottr
brew install --cask alacritty alt-tab hiddenbar monitorcontrol mos ghostty iterm2
# ===== 媒体工具 =====
brew install --cask iina obs kap handbrake downie skim qlmarkdown drawio geogebra
# ===== 设计工具 =====
brew install --cask figma canva
# ===== 通讯工具 =====
brew install --cask wechat qq dingtalk telegram discord whatsapp zoom tencent-meeting tencent-lemon skype
# ===== CLI 工具 =====
brew install git delta
brew install bat eza fd ripgrep fzf zoxide jq jc
brew install btop duf ncdu httpie dog atuin
brew install zsh-syntax-highlighting zsh-autosuggestions starship
brew install fnm asdf deno miniconda lazygit gh
brew install pgcli litecli mycli mole
brew install helix neovim sublime-text
brew install noti terminal-notifier fastfetch neofetch pv progress
brew install task timewarrior chezmoi tree thefuck
brew install aider
brew install ollama yt-dlp ffmpeg
# ===== 开发工具 =====
brew install --cask cursor intellij-idea webstorm visual-studio-code
brew install --cask datagrip mongodb-compass tinyrdm
brew install --cask postman yaak bruno sourcetree switchhosts
# ===== 笔记与工具 =====
brew install --cask obsidian folo paper netnewswire wpsoffice spotify steam
一键安装脚本
#!/bin/bash
set -e
echo "🚀 开始一键安装开发环境..."
# Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 基础 CLI 工具
echo "📦 安装 CLI 工具..."
brew install git delta
brew install bat eza fd ripgrep fzf zoxide jq jc
brew install btop duf ncdu httpie dog atuin
brew install zsh-syntax-highlighting zsh-autosuggestions starship
brew install fnm asdf deno miniconda lazygit gh
brew install pgcli litecli mycli mole
brew install helix neovim sublime-text
brew install noti terminal-notifier fastfetch neofetch pv progress
brew install task timewarrior chezmoi tree thefuck
brew install aider
brew install ollama yt-dlp ffmpeg
# GUI 应用
echo "📦 安装 GUI 应用..."
brew install --cask alacritty alt-tab hiddenbar monitorcontrol mos ghostty iterm2
brew install --cask orbstack
brew install --cask the-unarchiver raycast shottr
brew install --cask datagrip mongodb-compass tinyrdm
brew install --cask iina obs kap handbrake downie skim qlmarkdown drawio geogebra
brew install --cask figma canva
brew install --cask cursor intellij-idea webstorm visual-studio-code
brew install --cask postman yaak bruno sourcetree switchhosts
brew install --cask obsidian folo paper netnewswire wpsoffice spotify steam
brew install --cask wechat qq dingtalk telegram discord whatsapp zoom tencent-meeting tencent-lemon skype
# 配置 ~/.zshrc
echo "⚙️ 配置 ~/.zshrc..."
cat >> ~/.zshrc << 'EOF'
# 命令补全
autoload -Uz compinit && compinit
# 语法高亮和历史建议
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh
# 历史配置
setopt HIST_FIND_NO_DUPS
setopt HIST_IGNORE_DUPS
setopt SHARE_HISTORY
HISTSIZE=10000
SAVEHIST=10000
# 提示符
eval "$(starship init zsh)"
# 目录跳转
eval "$(zoxide init zsh)"
# 命令历史
eval "$(atuin init zsh)"
# fzf 模糊搜索
eval "$(fzf --zsh)"
# fnm Node.js 版本管理
eval "$(fnm env --use-on-cd)"
# 命令别名(现代 CLI 工具替代)
alias cat='bat'
alias ls='eza --git --icons'
alias ll='eza -lah --git --icons'
alias tree='eza --tree'
alias find='fd'
alias grep='rg'
alias du='duf'
alias df='duf'
alias top='btop'
alias git='lazygit'
alias docker='lazydocker'
alias nv='nvim'
EOF
echo "✅ 安装完成!请重启终端或执行: source ~/.zshrc"
# VS Code 扩展(可选)
echo "🔌 安装 VS Code 扩展..."
code --install-extension anthropic.claude-code
code --install-extension github.copilot
code --install-extension github.copilot-chat
code --install-extension rooveterinaryinc.roo-cline
code --install-extension openai.chatgpt
code --install-extension akamud.vscode-theme-onelight
code --install-extension dracula-theme.theme-dracula
code --install-extension tonsky.theme-alabaster
code --install-extension pkief.material-icon-theme
code --install-extension chakrounanas.turbo-console-log
code --install-extension steoates.autoimport
code --install-extension ms-azuretools.vscode-docker
code --install-extension ms-azuretools.vscode-containers
code --install-extension ms-vscode-remote.remote-ssh
code --install-extension ms-kubernetes-tools.vscode-kubernetes-tools
code --install-extension ms-vscode-remote.remote-containers
code --install-extension ms-vscode.makefile-tools
code --install-extension mhutchie.git-graph
code --install-extension codezombiech.gitignore
code --install-extension github.vscode-github-actions
code --install-extension github.vscode-pull-request-github
code --install-extension ms-python.python
code --install-extension ms-python.vscode-pylance
code --install-extension ms-python.debugpy
code --install-extension ms-toolsai.jupyter
code --install-extension ms-toolsai.jupyter-keymap
code --install-extension ms-toolsai.jupyter-renderers
code --install-extension dsznajder.es7-react-js-snippets
code --install-extension vue.volar
code --install-extension bierner.markdown-mermaid
code --install-extension unifiedjs.vscode-mdx
code --install-extension xyc.vscode-mdx-preview
code --install-extension ecmel.vscode-html-css
code --install-extension redhat.vscode-yaml
code --install-extension dotjoshjohnson.xml
code --install-extension dbaeumer.vscode-eslint
code --install-extension esbenp.prettier-vscode
code --install-extension bradlc.vscode-tailwindcss
code --install-extension adpyke.codesnap
code --install-extension hoovercj.vscode-power-mode
code --install-extension bloop.vibe-kanban
code --install-extension kaiyi.qwerty-learner
code --install-extension vizzuhq.code-viz-stat
code --install-extension uctakeoff.vscode-counter
code --install-extension yzhang.markdown-all-in-one
code --install-extension yoavbls.pretty-ts-errors
code --install-extension tamasfe.even-better-toml
code --install-extension eamodio.gitlens
code --install-extension christian-kohler.npm-intellisense
code --install-extension christian-kohler.path-intellisense
code --install-extension mechatroner.rainbow-csv
code --install-extension gruntfuggly.todo-tree
code --install-extension usernamehw.errorlens
code --install-extension oderwat.indent-rainbow
code --install-extension vscodevim.vim
code --install-extension ms-vscode-remote.remote-ssh-edit
code --install-extension ritwickdey.liveserver
code --install-extension redis.redis-for-vscode
echo "✅ VS Code 扩展安装完成!"
工具速查
命令行工具替代
| 场景 | 原命令 | 现代替代 |
|---|---|---|
| 查看文件 | cat | bat |
| 列表目录 | ls | eza |
| 树形目录 | tree | eza --tree |
| 查找文件 | find | fd |
| 搜索内容 | grep | ripgrep |
| 目录跳转 | cd | zoxide |
| 进程监控 | top | btop |
| 磁盘使用 | du/df | duf |
| 磁盘清理 | - | ncdu |
| Git 操作 | git | lazygit |
| Git diff | git diff | delta |
| 容器操作 | docker | lazydocker |
| 本地 LLM | - | ollama |
| 命令历史 | Ctrl+R | atuin |
| JSON 处理 | - | jq + jc |
| HTTP 请求 | curl | httpie |
| DNS 查询 | dig | dog |
| 任务管理 | - | task / timewarrior |
| 系统信息 | - | fastfetch / neofetch |
| 进度显示 | - | progress / pv |
| 命令纠错 | - | thefuck |
常用命令速查
| 功能 | 命令 |
|---|---|
| 显示 Git 状态 | eza -lah --git |
| 查找文件 | fd "name" |
| 搜索代码 | rg "pattern" |
| 查看磁盘 | duf |
| 查看进程 | btop |
| 智能跳转 | z foo |
| 搜索历史 | atuin search |
| 运行本地 LLM | ollama run llama3.2:3b |
| 查看已安装模型 | ollama list |
| 系统信息 | fastfetch / neofetch |
| 进度显示 | pv file.txt / progress cp |
| 命令纠错 | fuck |
快捷键速查
| 功能 | 快捷键 |
|---|---|
| Raycast 启动 | Cmd+Space |
| 模糊搜索文件 | Ctrl+T (Raycast) |
| 搜索命令历史 | Ctrl+R |
| 跳转到常用目录 | z + 名称 |
注意事项
版权和合规
- 仅下载有权下载的内容
- 遵守平台使用条款
- 仅用于个人学习研究
下载质量
- B站支持 4K、杜比音效
- YouTube 支持 8K、VR
- 抖音视频有水印