換新 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 nodeuv一次裝太多 CLI 美化外掛
剛入門、方向還沒定Homebrew、Git、VS Code、一個終端機、brew install node容器、進階 shell 主題

白話一句:先讓「能寫、能存、能推」通電;霓虹提示列等美化功能可以之後再加。

分類決策表

下面這張表像超市走道標示:你知道自己要牛奶,就不必把整排零食搬回家。

類別推薦工具適用情境替代方案費用學習曲線
套件管理(必裝)Homebrew幾乎所有 CLI 與多數 App 的一鍵安裝MacPorts(較少人用)免費低 — 記 brew install 即可
終端機GhosttyiTerm2日常 shell、SSH、長時間開發Warp(AI 工作流)、WezTerm(跨平台)免費低~中
Shell 提示與搜尋Starship + fzf提示列顯示 Git 分支/版本;模糊搜檔案與歷史Powerlevel10k、純 zsh免費
CLI 必備gitghjqripgrep版本控制、GitHub PR、JSON 過濾、專案內搜字內建 grep(通常比較慢)免費低~中
CLI 加分(選裝)batezafdhttpie彩色 cat、現代 ls、快 find、友善 HTTP 測試catlscurl免費
編輯器/IDEVS Code通用、擴充多、免費夠用Cursor(AI 輔助)、Zed、NeovimVS Code 免費;Cursor 有免費額度低~高(看工具)
執行環境版本Nodebrew install node前端/11ty 最小可用專案要多版本時再用 fnmmise免費低(多版本才變中)
Python 環境uvpython + venv腳本、爬蟲、AI 工具鏈Conda(資料科學向)免費
版本控制 GUI(選裝)ForkGitHub Desktop不想記指令時看 diff/分支純 CLI git + lazygitFork 買斷;Desktop 免費
容器OrbStackDocker Desktop跑資料庫、測試部署映像、跟團隊一致環境雲端 dev container、先不用容器OrbStack 個人免費;Docker 有免費方案中~高
API/除錯Postmanhttpie測 REST、看回應標頭curl、InsomniaPostman 有免費層
視窗/啟動器RectangleRaycast分屏寫 code + 預覽;快捷啟動專案macOS 內建、AlfredRectangle 免費;Raycast 免費夠用
安全(建議)Proton VPN(免費版)、Proton Passcoworking、機場 Wi-Fi 連 Git/SSH只用 HTTPS、不開 VPNVPN/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 starshipbrew info fzfCaveats 加一行到 ~/.zshrc。那是「啟用設定」,不是第二套安裝儀式。

步驟 3:終端機 App

擇一即可,不必全裝:

brew install --cask ghostty    # 或 iterm2 / warp

iTerm2 可在選單設成預設終端;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 raycast

OrbStack/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——它不會泡咖啡,但至少不會讓你再下載同一份安裝檔十七次。

參考資料