換新 Mac 那天,桌面乾淨得像剛泡好的美式——然後你打開瀏覽器搜「Mac 開發者必裝」,結果跳出二十篇清單,有的推付費 IDE,有的還在推 2018 年的老朋友,還有人把「剪貼簿歷史」跟「能 git push」混成同一袋雜貨。
咖啡還沒涼,PATH 已經亂了。
這篇不會把你的 Dock 塞滿可愛圖示。目標比較務實:先裝一套「能寫程式、能 deploy」的最小組合。主角是 Homebrew(套件總管),其餘依你的技術棧加減。想把 Homebrew 挖深一點,站內另有 Homebrew 完全教學;若你要的是剪貼簿、截圖這類一般生產力工具,舊文 Mac 生產力工具推薦 還在——那邊比較像生活瑞士刀,這邊比較像開工工具箱。
先問:你是哪一種開發者?
工具清單最容易變成「別人的夢想裝備」。先對號入座,比較不會一次裝到後悔。
| 你的主戰場 | 優先裝的類別 | 可先跳過 |
|---|---|---|
| 前端/靜態站(11ty、Astro) | Homebrew、Node(brew install node)、編輯器、Git、gh | 容器(初期多半用不到) |
| 全端/API | 同上 + 容器(Docker/OrbStack)、HTTP 除錯 | — |
| 多語言(Python + Node + Go) | Homebrew + mise(要多版本時)或 brew install node/uv | 一次裝太多 CLI 美化外掛 |
| 剛入門、方向還沒定 | Homebrew、Git、VS Code、一個終端機、brew install node | 容器、進階 shell 主題 |
白話一句:先讓「能寫、能存、能推」通電;霓虹提示列等美化功能可以之後再加。
分類決策表
下面這張表像超市走道標示:你知道自己要牛奶,就不必把整排零食搬回家。
| 類別 | 推薦工具 | 適用情境 | 替代方案 | 費用 | 學習曲線 |
|---|---|---|---|---|---|
| 套件管理(必裝) | Homebrew | 幾乎所有 CLI 與多數 App 的一鍵安裝 | MacPorts(較少人用) | 免費 | 低 — 記 brew install 即可 |
| 終端機 | Ghostty 或 iTerm2 | 日常 shell、SSH、長時間開發 | Warp(AI 工作流)、WezTerm(跨平台) | 免費 | 低~中 |
| Shell 提示與搜尋 | Starship + fzf | 提示列顯示 Git 分支/版本;模糊搜檔案與歷史 | Powerlevel10k、純 zsh | 免費 | 低 |
| CLI 必備 | git、gh、jq、ripgrep | 版本控制、GitHub PR、JSON 過濾、專案內搜字 | 內建 grep(通常比較慢) | 免費 | 低~中 |
| CLI 加分(選裝) | bat、eza、fd、httpie | 彩色 cat、現代 ls、快 find、友善 HTTP 測試 | cat/ls/curl | 免費 | 低 |
| 編輯器/IDE | VS Code | 通用、擴充多、免費夠用 | Cursor(AI 輔助)、Zed、Neovim | VS Code 免費;Cursor 有免費額度 | 低~高(看工具) |
| 執行環境版本 | Node(brew install node) | 前端/11ty 最小可用 | 專案要多版本時再用 fnm/mise | 免費 | 低(多版本才變中) |
| Python 環境 | uv 或 python + venv | 腳本、爬蟲、AI 工具鏈 | Conda(資料科學向) | 免費 | 中 |
| 版本控制 GUI(選裝) | Fork、GitHub Desktop | 不想記指令時看 diff/分支 | 純 CLI git + lazygit | Fork 買斷;Desktop 免費 | 低 |
| 容器 | OrbStack 或 Docker Desktop | 跑資料庫、測試部署映像、跟團隊一致環境 | 雲端 dev container、先不用容器 | OrbStack 個人免費;Docker 有免費方案 | 中~高 |
| API/除錯 | Postman 或 httpie | 測 REST、看回應標頭 | curl、Insomnia | Postman 有免費層 | 低 |
| 視窗/啟動器 | Rectangle、Raycast | 分屏寫 code + 預覽;快捷啟動專案 | macOS 內建、Alfred | Rectangle 免費;Raycast 免費夠用 | 低 |
| 安全(建議) | Proton VPN(免費版)、Proton Pass | coworking、機場 Wi-Fi 連 Git/SSH | 只用 HTTPS、不開 VPN | VPN/Pass 有免費層 | 低 |
冷知識:清單裡多數工具名字很酷,真正讓你半夜少加班的,常常是 ripgrep 這種不起眼的搜尋器——它不會幫你寫 code,但會幫你在垃圾山裡找到那一行。
最小安裝 SOP
前置:macOS 已連網;Apple 帳號可登入(裝某些工具時會用到)。
步驟 1:Homebrew
官方網站是 brew.sh(不是隨便一個長得很像的網域)。首屏「Install Homebrew」那一行就是安裝指令;在系統 Terminal 貼上即可(過程中常會一併提示安裝 Xcode Command Line Tools):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Apple Silicon 裝完後,依終端機提示的「Next steps」把 brew 加進 PATH,常見寫法是:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"驗收:brew --version 有版本號。細節、常見坑與 Brewfile,見 Homebrew 完全教學。
步驟 2:核心 CLI
brew install git gh jq ripgrep fzf starship驗收:rg --version 有輸出;gh auth status 若還沒登入,會提示你去 login——這很正常,不是壞掉。
(選用)Starship/fzf 要啟用提示列或快捷鍵時,照 brew info starship/brew info fzf 的 Caveats 加一行到 ~/.zshrc。那是「啟用設定」,不是第二套安裝儀式。
步驟 3:終端機 App
擇一即可,不必全裝:
brew install --cask ghostty # 或 iterm2 / warpiTerm2 可在選單設成預設終端;Ghostty 第一次打開就能用。終端機主題派對可以之後再辦——先讓游標會閃就好。
步驟 4:編輯器
brew install --cask visual-studio-code
# 若要 AI 輔助編輯器:
# brew install --cask cursor驗收:打開 VS Code,用 File → Open Folder 開一個測試資料夾。Git 相關能力通常已內建,不必先逛擴充商店半小時。
步驟 5:Node(前端/11ty 常做)
跟 brew 其他套件一樣,一條指令:
brew install node
node --version # 應顯示 v…(目前 brew 的 Node 主線版本)
npm --version什麼時候才需要版本管理器? 專案 A 要 Node 20、專案 B 要 22 時,再改用 fnm/mise。它們會要求你把一行 eval 寫進 shell 設定——那是工具自己的啟動方式,不是 brew 安裝本體又壞了一次:
brew install fnm # 或:brew install mise
# 之後依 `brew info fnm` / `brew info mise` 的 Caveats 把 eval 加進 ~/.zshrc步驟 6:Git 身分與 GitHub
git config --global user.name "你的名字"
git config --global user.email "你的信箱"
gh auth login # 選 GitHub.com → HTTPS → 瀏覽器授權驗收:gh repo list 能看到你的 repo,或空列表但沒有錯誤訊息。
步驟 7:選配 — 容器與生產力
brew install --cask orbstack # 或:brew install --cask docker-desktop
brew install --cask rectangle raycastOrbStack/Docker Desktop 第一次啟動要同意授權;Rectangle 記得在系統設定開 輔助使用,否則快捷鍵會安靜地什麼都不做——像咖啡機沒插電。
步驟 8:用 Brewfile 備份(建議)
裝穩後匯出清單,下次新 Mac 比較像「還原存檔」而不是「考古下載資料夾」:
brew bundle dump --file=~/Brewfile --force
# 新機還原:
# brew bundle --file=~/Brewfile官方說明見 Homebrew Bundle。
依技術棧的第二輪加裝
| 你在做什麼 | 建議再加 |
|---|---|
| Eleventy/靜態站 | 專案內 npm install;搜尋可看站內 Pagefind 教學 |
| Deploy 到主機 | ssh、SFTP 或 rsync;快取可搭配 11ty 與 Hostinger 快取設定 |
| HTTPS/憑證 | Mac 上通常不必裝特殊憑證工具;用瀏覽器 + curl 驗證即可,見 免費 SSL 憑證 |
| 常在外用筆電開發 | VPN + 密碼管理器,優先於再多裝一個終端機主題;可從 Proton VPN 免費版 與 Proton Pass 開始 |
公共 Wi-Fi 上 git push,有點像在咖啡店用喇叭講密碼——不是每次都會出事,但出事那天會特別想喝雙倍浓缩。
常見問題
一定要裝 Docker 嗎?
做靜態站、純前端多半不必。需要本機 MySQL、Redis,或團隊規定「跟 production 同一映像」時再裝。Mac 上 OrbStack 通常比 Docker Desktop 更省資源(仍以你機器與專案為準)。
Cursor 還是 VS Code?
VS Code 免費、生態大,適合入門與日常。Cursor 把 AI 編輯整合進 IDE,適合已會基本 Git/終端、想加速改 template 的人。可先 VS Code,需要再裝 Cursor;兩者設定常能部分共用。
Homebrew 跟 App Store 衝突嗎?
不衝突。brew 管 CLI 與多數 .dmg App;App Store 版照常用。注意同一 App 不要兩邊各裝一份(例如 Xcode 只留一份),否則像買了兩把同款鑰匙,最後不知道哪一把才是真的。
Intel Mac 還能用這份清單嗎?
可以。Homebrew 前綴在 Intel 上多半是 /usr/local,不是 /opt/homebrew;其餘工具多數仍支援。選 OrbStack/Ghostty 時,對一下官網最低系統要求就好。
裝完還是不會寫程式怎麼辦?
這份清單只解決環境。環境通了,下一步才是選一條路——例如靜態站路線可從 11ty vs Hugo vs Astro 找方向,前端學習地圖可看 AI 時代的 CSS 學習策略。
收個尾
最小組合其實很無聊:Homebrew、Git、一個終端機、一個編輯器、需要時再加 Node。無聊通常是好事——代表你沒在裝「看起來很專業、實際上三個月開一次」的軟體。
咖啡還溫的時候,先跑完 SOP;主題、字型、霓虹提示列,留給下一個週末的自己。若你之後重灌 Mac,記得那份 Brewfile——它不會泡咖啡,但至少不會讓你再下載同一份安裝檔十七次。
參考資料
- Homebrew 官網 — 官方安裝指令與說明
- Homebrew Bundle(Brewfile) — 匯出/還原套件清單
- GitHub CLI —
gh安裝與登入 - mise 官網 — 多語言版本管理(多版本時再考慮)
- OrbStack 官網 — Mac 上較輕量的容器方案之一
- Ghostty/iTerm2 — 終端機選型起點

