2024 年我寫過一篇 Mac 必裝 App,兩年後回頭看——一半的工具已經被換掉了。這篇是 2026 年的完整版,給剛拿到新 Mac 或想重新整理環境的你。
先講結論
跟 2024 版最大的差異:Alfred → Raycast、Docker Desktop → OrbStack、AI 工具從零變成五個。如果你只有 10 分鐘,直接拉到最後的 Homebrew 區塊複製貼上。
程式語言:你真的需要裝這麼多嗎?
老實說,裝了不一定每天都用,但哪天要用的時候沒有就很痛苦。
| 語言 | 版本管理 | 為什麼裝 |
|---|---|---|
| Node.js 20 | nvm | 吃飯的傢伙 |
| Python 3.11 | pyenv | AI/ML 跟腳本 |
| Go 1.26 | Homebrew | CLI 工具開發 |
| Rust 1.92 | rustup | 效能敏感的場景 |
| Java (OpenJDK 25) | Homebrew | |
| Deno 2.6 | Homebrew | TypeScript 原生跑,寫腳本很爽 |
版本管理一定要用。 直接裝系統 Node 或 Python 的人,你遲早會遇到專案 A 要 Node 18、專案 B 要 Node 20 的地獄。nvm 和 pyenv 可以一秒切換,沒理由不用。
Ruby 我就用系統內建的 2.6,反正只有跑 Jekyll 的時候才碰。
CLI 工具:你的終端機值得更好的
這些是我每天都在用的命令列工具,少一個我會焦慮:
- ripgrep (
rg) —grep的平替,快 10 倍不誇張。用過就回不去 - fd —
find的平替,語法直覺很多(fd "*.ts"比find . -name "*.ts"舒服太多) - lazygit — Git 的 TUI 介面,你有沒有覺得
git log --oneline --graph打到手痠?lazygit 一個快捷鍵搞定 - tmux — 終端機分割畫面,SSH 斷線也不怕
- direnv — 進目錄自動載入
.envrc,離開自動卸載。再也不用手動source .env
其他好用但不是每天碰的:htop(系統監控)、tree(目錄結構)、git-cliff(自動 Changelog)、nmap(網路掃描)。
GUI 應用程式:2024 → 2026 的變遷
換掉的
| 2024 | 2026 | 為什麼換 |
|---|---|---|
| Alfred | Raycast | 免費版就很夠用,Extension 生態更好 |
| Bartender | Ice | Bartender 被收購後開始搞訂閱,Ice 開源免費 |
| Docker Desktop | OrbStack | 快到不像話,記憶體少吃一半 |
| Session(番茄鐘) | 不用了 |
新加的
- Rectangle — 視窗管理,快捷鍵拖視窗到左半/右半。macOS 原生的太弱
- Maccy — 剪貼簿歷史。你有沒有複製完 A 然後去複製 B,才發現還需要 A?
- ActivityWatch — 時間追蹤,看看自己一天到底花多少時間在 terminal vs 瀏覽器。
答案通常讓人沮喪 - IINA — 取代 VLC 的影片播放器,原生 macOS 介面好看很多
- ngrok — 本地服務公開到網路上,demo 或 webhook 測試必備
沒變的
VS Code 還是 IDE 首選、Fork 還是最順手的 Git GUI、Obsidian 還是筆記王者、Stats 還是系統監控神器。有些東西好用就是好用,不需要追新。
Shell 設定:讓終端機變成你的
基礎配置
- Shell: Zsh + Oh My Zsh
- 主題: Powerlevel10k(資訊密度高但不雜亂)
- 必裝 Plugin:
git,zsh-autosuggestions,zsh-syntax-highlighting,zsh-z
zsh-autosuggestions 是改變我生活的 plugin。它會根據歷史紀錄自動補全,按右方向鍵就接受。你打過一次的長指令永遠不用再打第二次。
自訂別名(我最常用的)
# Docker
alias dps='docker ps'
alias dexec='docker exec -it'
# npm(打 4 個字母 vs 打 11 個字母)
alias ni='npm install'
alias nr='npm run'
alias ns='npm start'
alias nt='npm test'
# 實用
alias myip='curl -s ifconfig.me'
alias ports='lsof -i -P -n | grep LISTEN'
alias flushdns='sudo dscacheutil -flushcache'Git 多身份切換
這個我覺得是最值得分享的自訂功能。我有三組 SSH key(工作、個人、Side Project),用自訂的 git clone wrapper 切換:
git clone --work git@github.com:company/repo.git # 用工作 SSH key
git clone --origin git@github.com:me/repo.git # 用個人 SSH key不用每次手動改 ~/.ssh/config,省了多少次搞混 push 到錯誤帳號的悲劇。
Homebrew 一鍵安裝
# CLI 工具
brew install git node nvm pyenv go rust deno
brew install ripgrep fd lazygit tmux htop tree direnv
brew install git-cliff awscli nmap gh glab
# GUI 應用程式
brew install --cask orbstack raycast rectangle stats maccy
brew install --cask jordanbaird-ice iina ngrok activitywatch
brew install --cask visual-studio-code fork obsidian
# 字型
brew install font-meslo-for-powerline跑完這段大概 10 分鐘,你的 Mac 就能上工了。剩下的就是登入各種帳號和調整設定——那部分沒辦法自動化,除非你把密碼也存在 Homebrew 裡(請不要)。
AI 工具的部分太多了,我另外寫了一篇 → 2026 工程師的 AI 工具箱
工具換了一輪,但原則沒變:裝你真的會用的,不要裝你覺得應該用的。