【教學】三台 MacBook Pro 同步設定完整攻略:使用 Synology NAS + QuickConnect
【教學】三臺 MacBook Pro 同步設定完整攻略:使用 Synology NAS + QuickConnect
發表日期:2026-05-04
分類:macOS 技巧 / NAS 應用 / 生產力工具
閱讀時間:10 分鐘
前言
你也是那種家裡一臺、公司一臺、第三個地方還有一臺 MacBook Pro 的人嗎?
每次想要找一個檔案,都要回想:「這個檔案到底在哪一臺?」
軟體設定了三臺不同的版本,用到最後根本不知道自己用的是哪個設定檔。
這篇文就是我實際走過的路,幫你繞過所有我踩過的坑。
我的設定
- 三臺 MacBook Pro (Mid 2012,透過 OCLP 升級到 Sonoma 14.8.5)
- Synology NAS(QuickConnect ID:
[QuickConnect ID 已遮蔽]) - DSM 7.3.2
- RAID0 雙硬碟,8TB 總容量
- 三臺 Mac 都在不同地點,透過外網 QuickConnect 連線
- 同步資料夾:
/Users/bbb/Documents/MacSync
最終架構
三臺 Mac(公司、家裡、第三地點)
↕ (各自外網,無固定 IP)
QuickConnect ID: [QuickConnect ID 已遮蔽]
↕
Synology NAS
(RAID0, 8TB)
↕
/Users/bbb/Documents/MacSync/
├── Brewfile → Homebrew 軟體列表
├── Sync/ → Mackup 設定檔備份
├── dotfiles/ → Git 管理 dotfiles
└── SyncNow.sh → 一鍵同步腳本
我們做了什麼?
1. Brewfile — 讓所有軟體版本一致
問題: Homebrew 可以用 brew bundle 復原軟體,但 Brewfile 要手動複製超麻煩。
解決方案: 把 Brewfile 放在 NAS 同步資料夾。
# 將 Brewfile 連結到 NAS 同步資料夾
rm ~/Brewfile
ln -s /Users/bbb/Documents/MacSync/Brewfile ~/Brewfile
現在無論哪臺 Mac,執行 brew bundle install 就會裝一模一樣的軟體。
2. Mackup — 同步所有軟體設定檔
問題: 安裝完軟體還要一個一個設定,三臺的設定會愈差愈遠。
解決方案: Mackup。
Mackup 會把你的軟體設定檔(VS Code、Terminal、SSH config 等)備份到 NAS,在新電腦上執行 mackup restore 就全部回來了。
brew install mackup
建立設定檔:
# ~/.mackup.cfg
[mackup]
storage = filesystem
path = /Users/bbb/Documents/MacSync/Sync
在第一臺 Mac 上:
mackup backup
在其他 Mac 上:
mackup restore
3. dotfiles Git — 同步所有設定檔
問題: Mackup 很好,但有些東西不在它的支援清單裡。
解決方案: 自己用 Git 管理 dotfiles。
# dotfiles 存放於 NAS
/Users/bbb/Documents/MacSync/dotfiles/
# 初始化
cd /Users/bbb/Documents/MacSync/dotfiles
git init
git config user.name "你的名字"
git config user.email "你的email"
把這個資料夾同步到 NAS,三臺 Mac 就都能取用了。
4. 一鍵同步腳本
把以上全部自動化,變成一個 SyncNow.sh:
#!/bin/bash
# SyncNow-NAS.sh - 透過 Synology NAS 同步三臺 Mac
MAC_SYNC="/Users/bbb/Documents/MacSync"
BREWFILE="$HOME/Brewfile"
DOTFILES="$MAC_SYNC/dotfiles"
echo "=== Mac Sync (NAS) ==="
# Brewfile 備份
brew bundle dump --file="$MAC_SYNC/Brewfile" 2>/dev/null && echo "✅ Brewfile 備份完成"
# dotfiles Git 提交
cd "$DOTFILES" && git add -A && git commit -m "Sync $(date)" && echo "✅ dotfiles 提交完成"
# Mackup 備份
mackup backup 2>/dev/null && echo "✅ Mackup 備份完成"
echo "=== 完成 ==="
每次改完設定,執行一次,三臺 Mac 就都更新了。
NAS 端設定(QuickConnect ID: [QuickConnect ID 已遮蔽])
DSM 版本
- DSM 7.3.2
同步資料夾
- 本地路徑:
/Users/bbb/Documents/MacSync - 使用 Synology Drive 同步
設定步驟
- 進入 DSM 控制檯:
http://[QuickConnect ID 已遮蔽].quickconnect.to:5001 - 安裝 Synology Drive
- 在 控制檯 → QuickConnect 確認已啟用
- 啟用 Synology Drive 的團隊資料夾,指向 MacSync
- 三臺 Mac 各安裝 Synology Drive Client,連線到
[QuickConnect ID 已遮蔽]
同步什麼?
三臺 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 連結到 NAS
ln -s /Users/bbb/Documents/MacSync/Brewfile ~/Brewfile
# 4. 安裝所有軟體
brew bundle install
# 5. 設定 Mackup 並還原設定
brew install mackup
mackup restore
# 6. 複製 dotfiles
cp /Users/bbb/Documents/MacSync/dotfiles/.mackup.cfg ~/
cp /Users/bbb/Documents/MacSync/dotfiles/.zshrc ~/
大約 30 分鐘,三臺電腦變成一模一樣。
常見問題
Q:Synology Drive 的路徑是什麼?
A:打開 Synology Drive Client,選 連線設定,可以看到掛載位置。
Q:QuickConnect 速度如何?
A:比 iCloud 快,因為是直接連到你的 NAS。但實際速度取決於你的上傳頻寬。
Q:三臺 Mac 可以同時執行 brew bundle install 嗎?
A:可以,Brewfile 在 NAS 上只有一份,Synology Drive 會自動處理衝突。
Q:如果 NAS 關機了會怎樣?
A:Synology Drive Client 會顯示離線,重新開機並連線後會自動恢復。
結論
有了這套系統,我現在不用再想「這個檔案在哪臺」。
軟體設定了等於三臺都設定了。Brewfile 更新了等於三臺都更新了。
所有設定都在自己的 NAS 裡,完全自主可控,不在第三方雲端。
如果你也是三臺 Mac 的使用者,而且剛好有 Synology NAS,這套方案值得一試。
留言
張貼留言
歡迎留下您的心靈足跡👍