发布于

macOS 现代化本地开发环境配置指南

作者
  • avatar
    姓名
    Terry
    Twitter

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 助手读取环境时,应该按以下顺序执行:

  1. Chrome 扩展:执行 ls 命令,然后通过 Chrome Web Store API 或 Web Search 识别每个扩展
  2. Homebrew 软件:直接读取 brew list --caskbrew list --formula 输出
  3. VSCode 配置:读取扩展列表、settings.json、keybindings.json
  4. 终端配置:读取 ~/.zshrc
  5. Git 配置:执行 git config --global --list
  6. 其他工具:根据需要选择性读取

注意事项

  • 扩展 ID 需要通过 Chrome Web Store API 或 Web Search 识别
  • 某些路径可能因系统版本或用户配置不同而变化
  • App Store 应用需要先安装 mas CLI 工具
  • 建议将提取的信息保存为 Markdown 或 JSON 格式,便于版本控制

AI 读取模板

## 当前环境信息(更新日期:YYYY-MM-DD)

### Chrome 扩展

| 扩展 ID | 扩展名称 | 说明 |

### Homebrew Cask 应用

- [应用名](链接)

### Homebrew Formula 包

- [包名](链接)

### VSCode 扩展

- [扩展名](链接)

### VSCode 配置

\`\`\`json
{settings.json 内容}
\`\`\`

### 其他配置

- Zsh 配置
- Git 配置
- 等...

拿到一台新 Mac 后,如何一步步配置成你的主力开发/工作机器?本文按安装优先级排序,带你快速搭建完美工作环境。

工具哲学:约定大于配置,现代化,速度快,AI 为中心。

在 AI 时代,工具选择的核心原则:

  1. AI 为中心:所有工具优先选择 AI 原生集成或支持 AI 辅助的工具
  2. 零配置优先:复杂配置通过 AI 助手自动完成,无需手动折腾
  3. 现代化工具:放弃老旧工具,选择积极维护、性能优先的新工具
  4. 默认行为符合直觉:工具开箱即用,不需要阅读长文档
  5. 原生应用优先:性能和集成体验更佳
  6. 隐私保护:本地数据优先,减少云服务依赖

第零阶段:系统准备

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 配置指南

推荐:安装 Claude Code 后,建议继续安装 OpenCode 以获得完整的 AI 驱动开发体验。

0.5 OpenCode & oh-my-opencode - AI 驱动的开发环境

为什么选择 OpenCode?

OpenCode 是一个以 AI 为中心的现代化开发环境,核心理念:让 AI 帮你处理复杂配置,你专注于思考和创造

核心优势

  • AI 驱动的任务编排:自动规划、执行、验证开发任务,无需手动分步操作
  • 多智能体协作:探索、规划、编程、审查等专用智能体协同工作
  • 开箱即用:预配置最佳实践,零配置即可使用
  • 持续学习:从你的工作习惯中学习,不断优化建议
  • 跨平台一致:本地、云端、容器环境无缝切换

oh-my-opencode 配置系统

oh-my-opencode 是 OpenCode 的配置管理工具,核心理念:配置即代码,AI 自动化管理

核心特性

  1. 自动配置同步:通过 AI 自动适配不同环境的配置差异
  2. 配置即版本控制:所有配置纳入 Git 管理,可追溯、可回滚
  3. 智能配置推荐:根据项目类型自动推荐最佳配置组合
  4. 零配置迁移:新设备通过命令一键恢复完整环境
  5. 配置冲突解决: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 为中心的工作流

传统工作流

  1. 搜索配置文档 → 阅读长篇文档 → 手动修改配置 → 测试验证 → 重复调试

AI 工作流

  1. 告诉 AI 需求 → AI 自动生成配置 → AI 验证配置 → 完成

对比

场景传统方式AI 方式
配置新工具阅读文档 30 分钟AI 1 分钟完成
环境迁移手动复制配置 2 小时AI 5 分钟恢复
配置冲突解决搜索调试 1 小时AI 自动解决
性能优化手动调优持续试错AI 自动优化

OpenCode vs 传统工具

维度传统工具OpenCode
配置复杂度高(需手动配置)低(AI 自动配置)
学习曲线陡峭平缓
任务编排手动分步执行AI 自动编排
多智能体协作内置多智能体系统
配置迁移困难一键恢复
持续优化AI 持续学习优化
适用场景熟悉工具的老用户追求效率的开发者

推荐使用场景

  • 新项目启动:AI 自动配置最佳实践环境
  • 环境迁移:一键恢复完整开发环境
  • 配置优化:AI 自动优化性能和可用性
  • 团队协作:共享 AI 优化的配置模板
  • 复杂任务:多智能体协同完成复杂开发任务

注意事项

  1. 隐私安全:本地配置优先,AI 只分析配置本身,不上传代码
  2. 配置备份:每次 AI 操作前自动备份,可随时回滚
  3. 版本兼容:AI 自动识别版本兼容性,避免配置冲突
  4. 学习曲线:初次使用建议跟随 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、IssuesCmd+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
软件用途
微信即时通讯
QQ即时通讯
钉钉办公通讯
Telegram加密通讯
Discord社区交流
WhatsApp即时通讯
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 StudioNext.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
工具用途
SkimPDF 阅读器
QLMarkdownMarkdown 预览

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 工具

工具用途
batcat 替代,带语法高亮和行号
ezals 替代,支持 Git 状态和图标
fdfind 替代,速度快 10-100 倍
ripgrepgrep 替代,极速搜索
fzf模糊搜索,快速定位文件
jqJSON 处理和格式化
jc将命令输出转为 JSON
btoptop 替代,美观的进程监控
dufdu/df 替代,直观显示磁盘使用
ncdu交互式磁盘清理
httpieHTTP 客户端,比 curl 更简单
dogDNS 查询,比 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
工具用途
fnmNode.js 版本管理,比 nvm 快
asdf多语言版本管理(Python、Ruby 等)
deno现代化 JS/TS 运行时
minicondaPython 包管理和虚拟环境

6.5 Git 工具

brew install lazygit gh
工具用途
lazygitGit TUI,交互式操作
ghGitHub CLI,管理 PR 和 Issues

6.6 容器环境选择

macOS 上运行容器有多种方案,根据需求选择最适合的:

方案对比

工具适用场景优势劣势
PodmanLinux 用户,反感 Docker 的 daemon 架构,追求 rootless 容器安全,或需要跨平台兼容 Docker CLI无守护进程,rootless,OCI 兼容macOS 上需要 Colima 支持
ColimamacOS 用户,只需要「能用就行」的 Docker 环境,不想折腾,对性能/功能要求不高,且设备配置较低轻量级,简单配置,免费开源性能一般,功能有限
OrbStackmacOS 开发者,需要替代 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 RAMllama3.2:3b3B~4GB轻量对话
16GB RAMllama3.2:3b3B~4GB日常开发辅助
16GB RAMqwen2.5:7b7B~8GB代码生成、推理
32GB+ RAMllama3.1:70b70B~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
工具用途
pgcliPostgreSQL CLI,自动补全和高亮
litecliSQLite CLI
mycliMySQL CLI
moleSQLite 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 CompassMongoDB 官方 GUI
tinyRDMRedis 现代化 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 IDEAJava/Kotlin 开发 IDE
WebStormWeb 开发 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
工具用途
PostmanAPI 测试工具(主流)
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 YouTubeYouTube 专门广告拦截
MCP-B ExtensionModel 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 ToolsReact 组件树查看器
Save All Resources一键下载页面所有资源
Copy as Markdown转为 Markdown 格式
Star History显示 Star 增长曲线图
Playwright MCPAI 控制浏览器
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+EnterShift+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 扩展安装完成!"

工具速查

命令行工具替代

场景原命令现代替代
查看文件catbat
列表目录lseza
树形目录treeeza --tree
查找文件findfd
搜索内容grepripgrep
目录跳转cdzoxide
进程监控topbtop
磁盘使用du/dfduf
磁盘清理-ncdu
Git 操作gitlazygit
Git diffgit diffdelta
容器操作dockerlazydocker
本地 LLM-ollama
命令历史Ctrl+Ratuin
JSON 处理-jq + jc
HTTP 请求curlhttpie
DNS 查询digdog
任务管理-task / timewarrior
系统信息-fastfetch / neofetch
进度显示-progress / pv
命令纠错-thefuck

常用命令速查

功能命令
显示 Git 状态eza -lah --git
查找文件fd "name"
搜索代码rg "pattern"
查看磁盘duf
查看进程btop
智能跳转z foo
搜索历史atuin search
运行本地 LLMollama 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
  • 抖音视频有水印