【教學】三臺 MacBook Pro 同步設定完整攻略:用雲端擺脫「哪臺電腦有哪個檔案」的困擾
【教學】三臺 MacBook Pro 同步設定完整攻略:用雲端擺脫「哪臺電腦有哪個檔案」的困擾
發表日期:2026-05-04
分類:macOS 技巧 / 生產力工具
閱讀時間:8 分鐘
前言
你也是那種家裡一臺、公司一臺、第三個地方還有一臺 MacBook Pro 的人嗎?
每次想要找一個檔案,都要回想:「這個檔案到底在哪一臺?」
軟體設定了三臺不同的版本,用到最後根本不知道自己用的是哪個設定檔。
這篇文就是我實際走過的路,幫你繞過所有我踩過的坑。
我的設定
- 三臺 MacBook Pro (Mid 2012,透過 OCLP 升級到 Sonoma 14.8.5)
- 所有 Mac 登入同一個 Apple ID
- 使用 iCloud 作為主要雲端同步方案
- 目標:三臺電腦長得一模一樣
我們做了什麼?
1. Brewfile 同步 — 讓所有軟體版本一致
問題: Homebrew 可以用 brew bundle 復原軟體,但 Brewfile 要手動複製超麻煩。
解決方案: 把 Brewfile 放到 iCloud Drive。
# 把 Brewfile 搬到 iCloud
cp ~/Brewfile ~/Library/Mobile\ Documents/com~apple~CloudDocs/Documents/Brewfile
# 刪除原本的,建立符號連結
rm ~/Brewfile
ln -s ~/Library/Mobile\ Documents/com~apple~CloudDocs/Documents/Brewfile ~/Brewfile
現在無論哪臺 Mac,執行 brew bundle install 就會裝一模一樣的軟體。
2. Mackup — 同步所有軟體設定檔
問題: 安裝完軟體還要一個一個設定,而且三臺的設定會愈差愈遠。
解決方案: Mackup。
Mackup 會把你的軟體設定檔(VS Code、Terminal、SSH config 等)備份到雲端,在新電腦上執行 mackup restore 就全部回來了。
brew install mackup
建立設定檔:
# ~/.mackup.cfg
[mackup]
storage = filesystem
path = /Users/bbb/Library/Mobile Documents/com~apple~CloudDocs/Documents/Sync
在第一臺 Mac 上:
mackup backup
在其他 Mac 上:
mackup restore
3. dotfiles Git — 同步你的所有設定檔
問題: Mackup 很好,但有些東西不在它的支援清單裡。
解決方案: 自己用 Git 管理 dotfiles。
# 初始化
mkdir ~/.dotfiles && cd ~/.dotfiles
git init
git config user.name "你的名字"
git config user.email "你的email"
# 加入你想同步的設定檔
cp ~/.zshrc ~/.dotfiles/
cp ~/.gitconfig ~/.dotfiles/
把這個資料夾同步到 iCloud,三臺 Mac 就都能取用了。
4. Syncthing — P2P 大檔案同步(可選)
用途: 如果你有大檔案(例如影片素材、開發環境),iCloud 可能放不下或太慢。
Syncthing 是一個開源的 P2P 檔案同步工具,不需要把資料上傳到第三方伺服器。
brew install syncthing
syncthing --no-browser # 啟動後在 http://127.0.0.1:8384 管理
缺點是要自己設定,而且需要網路連接才能同步。
5. 一鍵同步腳本
我把以上全部自動化,變成一個 SyncNow.sh:
#!/bin/bash
# SyncNow.sh
BREWFILE="$HOME/Brewfile"
DOTFILES="$HOME/.dotfiles"
# Brewfile 備份(iCloud 會自動同步)
brew bundle dump --file="$BREWFILE"
# dotfiles Git 備份到 iCloud
git -C "$DOTFILES" add -A
git -C "$DOTFILES" commit -m "Sync $(date)"
# Mackup 備份
mackup backup
echo "同步完成"
每次改完設定,執行一次,三臺 Mac 就都更新了。
同步什麼?
三臺 Mac 的初始化流程
拿到一臺新 Mac 或重灌後,執行這些步驟:
# 1. 安裝 Command Line Tools
xcode-select --install
# 2. 安裝 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 3. 把 Brewfile 連結到 iCloud
ln -s ~/Library/Mobile\ Documents/com~apple~CloudDocs/Documents/Brewfile ~/Brewfile
# 4. 安裝所有軟體
brew bundle install
# 5. 設定 Mackup 並還原設定
brew install mackup
mkdir -p ~/Library/Mobile\ Documents/com~apple~CloudDocs/Documents/Sync
# 建立 ~/.mackup.cfg(內容如上)
mackup restore
# 6. 同步 dotfiles
cp ~/Library/Mobile\ Documents/com~apple~CloudDocs/Documents/Sync/.dotfiles/* ~/.dotfiles/
大約 30 分鐘,三臺電腦變成一模一樣。
常見問題
Q:iCloud 空間不夠怎麼辦?
A:把不重要的東西移除,或者訂閱 iCloud+。250GB 方案一個月大約 130 元,三臺分攤很划算。
Q:可以不用 iCloud 嗎?
A:可以。把路徑換成 Dropbox 或 Google Drive 就可以了。 Mackup 本來就支援 Dropbox。
Q: Syncthing 和 iCloud 哪個好?
A:用 iCloud 處理設定檔和小檔案,用 Syncthing 處理大檔案或你需要完全控制資料傳輸的情況。
Q:三臺 Mac 需要在同一個網路嗎?
A:iCloud 不需要,Syncthing 需要(除非用 Relay 伺服器)。
結論
有了這套系統,我現在不用再想「這個檔案在哪臺」。
軟體設定了等於三臺都設定了。 Brewfile 更新了等於三臺都更新了。
所有設定都在 iCloud 裡,任何一臺 Mac 拿來都能無痛接上。
如果你也是三臺 Mac 的使用者強迫症患者,這套方案值得一試。
標籤: #MacBookPro #同步 #iCloud #Homebrew #Mackup #Syncthing #dotfiles #macOS #生産力
留言
張貼留言
歡迎留下您的心靈足跡👍