2026 架构师 Mac 终极配置与工具指南

24 阅读3分钟

本文整理了若干 macOS 下的生产力与开发工具,包含安装命令、核心用法与推荐别名,方便立刻复制使用。

目录


现代化 JSON 神器:fx (Brew 版)

定位:命令行里的 JSON 交互式手术刀(在调试时常用,部分场景可替代 jq)。

安装(Homebrew):

brew install fx

核心用法:

  • 直接查看文件并进入交互模式:fx data.json

  • 管道流(注意末尾点 . 用于开启交互):cat data.json | fx .

  • 推荐:进程替换避免管道兼容性问题:fx <(curl -s https://... )

交互快捷键(常用):

  • e / E:全部展开 / 全部折叠

  • .:弹出 JS 表达式输入框(例如 .filter(x=>x.id>1).map(x=>x.name)

  • /:正则搜索

  • p:预览原始值(便于复制长字符串)


本地静态服务:Bun Server

定位:极简、极速的本地 HTTP 静态服务器,解决 file:// 读取本地资源时的跨域问题(CORS)。

场景说明:

现代浏览器的安全策略会阻止本地 HTML 通过 Ajax 读取本地 JSON,使用本地 HTTP 服务可以模拟真实环境,避免 CORS 问题。

快速使用:

cd my-project
bun x serve
# 通常启动后访问 http://localhost:3000

效果:将当前目录作为 HTTP 服务目录,支持 CORS,便于本地调试前端静态资源。


包管理器治理:Corepack

定位:Node.js 内置的包管理器版本管理工具,用于统一团队中的 yarn / pnpm 等工具版本。

启用(一次性):

corepack enable

优势:

  • 自动根据 package.json 中的 packageManager 字段下载并使用对应版本的包管理器

  • 团队一致性:避免全局安装差异导致的锁文件冲突

常用命令示例:

corepack prepare yarn@stable --activate

Mac 终端终极配置(The Architect's Stack)

核心理念:使用 Rust / 原生工具打造极速、可视化、可靠的终端与开发体验。

A. 基础设施(中枢)

  • OrbStack:轻量级的 Docker 替代方案,原生 Swift/Rust 实现,启动快、资源占用低。

    • 验证:docker ps
  • Raycast:替代 Spotlight 的生产力中枢,推荐将快捷键设为 Cmd+Space

    • 必用功能:剪贴板历史(Clipboard History)、窗口管理(Window Management)

B. 命令行四件套(Rust 武器库)

  • Starship(提示符):跨平台、信息丰富的 Shell 提示器,显示 Git 分支、Node 版本、命令时长等。

  • zoxide:智能目录跳转(示例:z cashier 用于模糊跳转到历史路径)。

  • eza:替代 ls 的文件列表工具,支持图标与 Git 状态。

    • 常用别名:lsll(列出)、lt(树形,需额外配置)
  • bat:带语法高亮与行号的 cat 替代品。

  • ripgrep(rg):极速全文搜索,自动遵循 .gitignore

示例安装(Homebrew):

brew install starship zoxide eza bat ripgrep

说明:eza 需要配合 Nerd Fonts 才能完整显示图标。

C. 架构师独门 Aliases(.zshrc

下面这些别名是常见的效率提升脚本,建议加入你的 ~/.zshrc

# 一键清理并重装依赖(示例)
alias nuke='rm -rf node_modules package-lock.json yarn.lock pnpm-lock.yaml && npm install'

# 端口杀手:关闭占用指定端口的进程(示例:kp 3000)
kp() { lsof -iTCP:$1 -sTCP:LISTEN -t | xargs -r kill -9; }

# 优雅 Git 日志图谱
alias glg='git --no-pager log --graph --decorate --oneline --all'

# 回到 Git 项目根目录
root() { git rev-parse --show-toplevel 2>/dev/null || echo "Not a git repo"; cd "$(git rev-parse --show-toplevel)"; }

# 快速通过 localtunnel 暴露本地端口(需 bun & localtunnel)
proxy() { bun x localtunnel $1; }

提示:

  • 将上面的函数与别名添加到 ~/.zshrc,并 source ~/.zshrc 生效。

  • 对于 kproot 等命令,使用时请确认系统权限与安全策略。

D. fzf 的“原生魔法

如果说 fdripgrep 是精准制导导弹,那 fzf 就是万能引信。它能把任何列表变成交互式菜单。

你之前安装的 bat (预览)、fd (查找)、eza (列表) 其实都是散落的珍珠,而 fzf 就是那根线,能把它们串成项链。

终端安装执行:

$(brew --prefix)/opt/fzf/install
  • 一路按 y (Yes) 即可。
  • 它会自动更新你的 .zshrc,开启模糊自动补全快捷键绑定

重启终端后,你立刻获得三个超能力:

  1. Ctrl + R: 搜索历史命令(比系统自带的强 100 倍)。
  2. Ctrl + T: 快速将文件路径插入到命令行。
  3. Alt + C: 快速切换子目录。Mac下不生效的话可以试试esc + c