你想跑本地大模型、又不想把筆記本風扇拉滿——專用 Mac 伺服器是最省心的解法:一台常駐 macOS 機器負責 Ollama 推理,你的 Windows 筆記本只當「遙控器」。本文給你一條可照抄的 30 分鐘時間軸,零基礎也能在今晚跑通第一個 curl 到本地模型。
適用讀者: 會複製貼上終端命令、有基本網路概念;不需要會寫 Swift、不需要已有 Mac。截至 2026-07-27。
先給結論:30 分鐘後你應該看到什麼
| 里程碑 | 完成標誌 | 大約耗時 |
|---|---|---|
| 拿到可登入的 Mac | ssh user@host 成功 |
0–5 分鐘 |
| 基礎環境就緒 | brew --version 有輸出 |
5–12 分鐘 |
| 推理服務運行 | ollama list 顯示已拉模型 |
12–20 分鐘 |
| AI 工具可呼叫 | curl 本地 API 回傳 JSON |
20–26 分鐘 |
| 驗收通過 | 健康檢查腳本全綠 | 26–30 分鐘 |
兩條路徑:自購 Mac mini vs 雲 Mac
| 維度 | 自購 Mac mini M4 | 雲 Mac(如 Macstripe) |
|---|---|---|
| 第 0 步 | 收貨、插電、完成 macOS 初始設定 | 控制台下單 → 收 SSH 帳號 |
| 適合誰 | 確定長期 7×24 跑模型 | 零基礎試水、短期專案、無本地 Mac |
| 記憶體建議 | 24GB 起(AI 開發伺服器) | 選 24GB 檔套餐 |
| 30 分鐘能否完成 | 可以(系統已裝好) | 更容易(跳過硬體環節) |
邊界口訣: 還不確定要不要買機器 → 先租一週雲 Mac;利用率 >60% 且要跑半年以上 → 再評估自購。更多配置對照見 M4 記憶體實測文。
開工前:你需要準備什麼
- ☐ 一台能上網的電腦(Windows / Linux / 另一台 Mac 均可)
- ☐ SSH 客戶端(Windows 10+ 自帶 OpenSSH;macOS/Linux 終端即可)
- ☐ 穩定網路(首次拉模型約 4–5GB,建議有線或 5GHz Wi‑Fi)
- ☐ 管理員權限(能裝 Homebrew、改系統設定)
- 專用 AI 開發 Mac 伺服器
- 指不承擔日常辦公、專門跑 Ollama / Agent / 輕量 CI 的 macOS 節點。與「主力筆記本」分離,避免 swap 把整機拖慢。
- 不是虛擬機切片
- Apple Silicon 上跑本地 LLM 需要完整 Metal 與統一記憶體。選實體獨占 Mac(自購或雲 Mac 裸金屬),不要買「共享 vCPU 的 Mac 雲桌面」冒充伺服器。
第 0–5 分鐘:拿到一台「可 SSH 的 Mac」
路徑 A:雲 Mac(零基礎推薦)
- 在 Macstripe 控制台選擇 M4 24GB 節點與就近區域。
- 開通後記錄:IP、SSH 埠、使用者名稱、初始密碼(或金鑰)。
- 本機測試連線:
ssh -p 22 your_user@your_server_ip
# 首次連線輸入 yes 信任指紋
路徑 B:自購 Mac mini
- 完成 macOS 設定輔助程式,建立本機使用者。
- 系統設定 → 一般 → 共享 → 遠端登入:開啟。
- 同一區域網路內用
ssh your_user@mac-mini.local,或設定路由器埠轉發(生產環境建議 Tailscale / WireGuard,本文不展開)。
AllowUsers。第 5–12 分鐘:系統初始化與 Homebrew
登入後依序執行(整段可複製):
# 1. 確認 Apple Silicon 與記憶體
uname -m # 應輸出 arm64
sysctl hw.memsize | awk '{print $2/1024/1024/1024 " GB"}'
# 2. 安裝 Xcode 命令列工具(彈窗點安裝,約 2–5 分鐘)
xcode-select --install 2>/dev/null || true
# 3. 安裝 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
# 4. 基礎工具
brew install git jq htop
鍵盤習慣: 在 macOS 終端裡貼上用 ⌘+V;遠端 Windows 終端常用 Ctrl+Shift+V。
若 brew 報錯權限問題,檢查是否用管理員使用者登入,且未在企業 MDM 鎖死安裝來源。
第 12–20 分鐘:安裝 Ollama 與首個模型
# 安裝 Ollama(官方腳本)
curl -fsSL https://ollama.com/install.sh | sh
# 設為登入自啟(可選,伺服器推薦)
brew services start ollama
# 拉取適合程式設計的 7B 模型(約 4.5GB,視網路 3–10 分鐘)
ollama pull qwen2.5-coder:7b
# 快速試跑
ollama run qwen2.5-coder:7b "用一句話解釋什麼是專用 Mac 伺服器"
| 模型 | 記憶體佔用(約) | 適合場景 |
|---|---|---|
qwen2.5-coder:7b |
5–6 GB | 日常補全、單檔重構 |
deepseek-coder:6.7b |
5 GB | 備選 coder 模型 |
qwen2.5-coder:14b |
10–12 GB | 僅 24GB+ 機器,見記憶體實測 |
框架選型不必糾結:零基礎 預設 Ollama 即可,詳見 Ollama vs MLX 預設規則。
第 20–26 分鐘:接上 AI 程式設計工具鏈
你有三種常見接法,任選一種完成本節即可。
方式 1:本機 Cursor + 遠端 Ollama API
在你的筆記本上安裝 Cursor,設定裡把 OpenAI 相容端點指向 Mac 伺服器:
# 在 Mac 伺服器上確認 API 可達(預設 11434)
curl http://127.0.0.1:11434/api/tags
若需從區域網路存取,臨時開放(僅開發環境):
# 僅範例:生產請配防火牆 / 反向代理 + TLS
launchctl setenv OLLAMA_HOST "0.0.0.0:11434"
brew services restart ollama
筆記本瀏覽器存取 http://伺服器IP:11434 應能看到 API 回應(或回傳 404 但埠通)。
方式 2:SSH 裡跑 Claude Code
# Mac 伺服器上
npm install -g @anthropic-ai/claude-code # 或按官方文件安裝
claude # 按提示登入;模型可走雲端 API
本地模型作補充時,設定 Ollama 為 OpenAI 相容後端(與方式 1 相同端點)。
方式 3:VS Code Remote-SSH
- 筆記本裝 VS Code + Remote-SSH 擴充功能。
Cmd/Ctrl+Shift+P→ Remote-SSH: Connect to Host → 填入your_user@your_server_ip。- 在遠端視窗裝 Python / 你用的語言擴充功能,程式碼在伺服器側執行。
更多三工具同機實測資料見 M4 AI 程式設計實測。
第 26–30 分鐘:驗收與健康檢查
把下面儲存為 ~/ai-mac-healthcheck.sh 並 chmod +x:
#!/bin/bash
set -e
echo "== AI Mac Server Health Check =="
echo -n "[1/5] Architecture: "; uname -m
echo -n "[2/5] Free memory (GB): "; vm_stat | awk '/Pages free/ {print $3*4096/1024/1024/1024}'
echo -n "[3/5] Ollama: "; command -v ollama && ollama --version
echo -n "[4/5] Models: "; ollama list | tail -n +2 | wc -l | xargs echo "count"
echo -n "[5/5] API probe: "
curl -sf http://127.0.0.1:11434/api/tags >/dev/null && echo "OK" || echo "FAIL"
echo "Done."
驗收標準(點開對照)
- 五項檢查無
FAIL - `ollama run` 能在 10 秒內開始吐字
- 筆記本能透過 SSH 穩定連線 10 分鐘不掉線
- 磁碟可用空間 > 30GB(模型與日誌會持續成長)
常見翻車點與快速修復
| 現象 | 可能原因 | 處理 |
|---|---|---|
ollama 極慢 / 逾時 |
記憶體不足 swap | 換 7B 模型;關 Chrome;升級 24GB |
SSH Connection refused |
遠端登入未開 / 防火牆 | 檢查共享設定與安全群組 |
brew 安裝卡住 |
網路到 GitHub 不穩 | 換節點區域或設定代理 |
| API 外網存取不到 | 只監聽 127.0.0.1 | 設定 OLLAMA_HOST 並配防火牆白名單 |
首次 pull 中斷 |
網路波動 | ollama pull 重新執行,支援斷點續傳 |
舊認知:「AI 開發伺服器一定要上 GPU 伺服器。」
在 Apple Silicon 上,統一記憶體 + Metal 才是本地推理的關鍵;盲目租 Linux GPU 雲反而接不上 Cursor / Xcode 生態。
總結:下一步往哪走
30 分鐘後你應已擁有:
- 一台可 SSH 的 macOS 節點(雲 Mac 或 Mac mini)
- 跑起來的 Ollama + 至少一個 coder 模型
- 從筆記本連上去的 AI 程式設計路徑(Cursor API / Claude Code / Remote-SSH 三選一)
建議的 D+1 動作: 用真實儲存庫跑一輪 Agent 任務,記錄記憶體峰值與 tok/s;若 16GB 頻繁 swap,直接跳 記憶體配置實測 選檔,別在慢機器上硬扛。
時間軸回顧
| 分鐘 | 任務 |
|---|---|
| 0–5 | 拿到 Mac + SSH 登入 |
| 5–12 | CLI 工具 + Homebrew |
| 12–20 | Ollama + qwen2.5-coder:7b |
| 20–26 | 接 Cursor / Claude Code / VS Code |
| 26–30 | ai-mac-healthcheck.sh 驗收 |
還沒機器?先用雲 Mac 把上面流程走通,再決定要不要買第二台 Mac mini 放機房——比反過來「先買機再發現記憶體不夠」省得多。
常見問題
完全零基礎,30 分鐘真的夠嗎?
夠跑通「遠端登入 + Ollama 推理 + 一次 API 呼叫」這條最小閉環。若包含 Xcode 安裝或大模型首次下載,請預留額外 15–30 分鐘網路時間。雲 Mac 開通通常 5 分鐘內,是零基礎最快路徑。
必須買 Mac mini 才能搭 AI 開發伺服器嗎?
不必。專用 AI 開發 Mac 伺服器核心是:穩定 macOS、足夠記憶體、可 SSH 的常駐節點。可先租雲 Mac 按天試用,驗證工作流後再決定是否採購實體機。
16GB 記憶體夠當 AI 開發伺服器嗎?
夠跑 7B 級 coder 模型 + 輕量 Agent,但不宜同時開 Chrome 幾十個分頁、Xcode 與 14B。日常 AI 編程伺服器建議 24GB 起;多人並發或 14B 常駐建議 32GB+。
Ollama 和 MLX 該選哪個?
零基礎預設 Ollama:安裝簡單、模型生態全、與 Claude Code 等工具對接成熟。MLX 適合壓測與微調,不是第一篇伺服器教程的必選項。
搭好後怎麼從 Windows 筆電連上去寫程式?
SSH 終端跑 Claude Code / codex;圖形介面用 VNC 或 VS Code Remote-SSH。Cursor 可在本機裝,把 Ollama API 指到 Mac 伺服器的 11434 埠即可。