目錄
出門只帶一台輕薄筆電或 iPad,要連回桌上那台 Mac 拿檔案、跑編譯、開會共享桌面,臨時用 Chrome 遠端桌面 堪用,長期每天連會被卡頓、斷線、休眠與解析度問題折磨。這篇把 Mac 遠端的四種主流方案攤開比較,給出不付費也能長期工作的首選:Tailscale + 內建螢幕共享(完全免費),並整理 5 分鐘設定步驟與三個一定會踩的坑。想更順再考慮付費的 Jump Desktop。
為什麼 Mac 遠端特別麻煩
Mac 有三個跟 Windows/Linux 不同的預設行為,讓遠端連線特別容易失敗:
- 闔蓋即睡:MacBook 闔上蓋子預設進入睡眠,網路跟顯示輸出都會停,遠端直接黑畫面或斷線。外接螢幕的情境才有所謂闔蓋模式(closed-display mode),單機闔蓋遠端等於關機。
- Retina 解析度陷阱:預設縮放解析度(如 3024×1964 再縮放)在遠端傳輸時等於傳 4K 流量,頻寬不夠就糊又卡。沒有實體螢幕時,macOS 甚至不渲染桌面,VNC 連上是黑的。
- 休眠與安全性:為了省電與安全,macOS 會在閒置後休眠、切斷 TCP、鎖定螢幕;若開啟 FileVault,重開機後會卡在登入畫面,遠端連不進去解鎖。
解法不是選一個更快的遠端軟體,而是把「網路層」與「桌面層」分開處理:先用 VPN 解決連得上與安全,再用桌面協定解決看得順。
四種方案怎麼選
| 方案 | 設計哲學 | 優點 | 缺點 | 適合情境 |
|---|---|---|---|---|
| Tailscale + 內建螢幕共享 | 用 WireGuard 建私人內網,桌面走系統原生 VNC | 完全免費、穿透 NAT、固定 100.x.x.x、安全、可同時 SSH/傳檔 | 需兩端都裝 Tailscale;原生 VNC 流暢度普通 | 長期、每天連的遠端工作(不付費首選) |
| Tailscale + Jump Desktop | 同上網路層,桌面換成 Jump 的 Fluid 加速協定 | Retina/觸控板/剪貼簿/檔案拖放支援最好,60fps 體感 | Jump 買斷約 35 美元;被控端需裝 Jump Connect | 想更順、預算夠才需要 |
| RustDesk | 開源 P2P 直連,ID/密碼即連 | 設定 30 秒、不需帳號、可自架中繼 | 需信任中繼或自架;Mac 權限設定較多 | 臨時救急、幫他人修電腦 |
| Chrome 遠端桌面 | 走 Google 帳號中繼 | 最無腦,有 Chrome 就能用 | 30fps、畫質普通、休眠後常連不上 | 偶爾開個檔案 |
一句話結論:不想付錢就用 Tailscale + 內建 VNC,已經夠穩、夠安全;要臨時連就用 RustDesk;想更順才需要 Jump。
另外兩個常見選項的定位:Sunshine + Moonlight 是遊戲串流協定,開源免費、60fps 低延遲,但設定比 Jump 複雜,適合剪片與修圖、且不想付費的人;Parsec 在 Mac 當 Host 的表現不如 Windows 穩定。
首選組合:為什麼是 Tailscale + 內建螢幕共享(不想付錢就停在這裡)
Tailscale 的價值不在桌面,而是把「連得上」這件事從公共網路解耦。傳統 VNC/RDP 需要 Port Forwarding、浮動 IP、防火牆開洞,在咖啡廳或公司網路常常被擋;Tailscale 讓兩台裝置在虛擬內網用固定 IP 直連,走 WireGuard 加密,誰也掃不到你的 VNC port。Tailscale 官方文件把安裝與 NAT 穿透講得很清楚,實測在台灣常見的社區網路與 4G 熱點都能直連。免費方案個人使用額度很夠(最多 100 台裝置、3 個使用者),涵蓋一兩個人的遠端工作綽綽有餘。
內建螢幕共享(VNC)的價值是零成本、零額外帳號。macOS 本身就是 VNC server,Tailscale 打通後直接用,不必再買或註冊任何服務。缺點是拖視窗會殘影、Retina 縮放不夠聰明,但對寫程式、拿檔案、開會而言已經很夠用。
什麼時候才需要加錢上 Jump?
Jump Desktop 的 Fluid 協定把「看得順」做到最好:動態畫質、硬體加速、Mac 觸控手勢、中文輸入法、剪貼簿同步都比內建 VNC 好,體感接近 60fps。若你每天 4-8 小時盯著遠端桌面工作,買斷約 35 美元是值得的;否則 Tailscale + 內建 VNC 已經是免費方案裡最穩的,不必多花錢。
這個組合還有兩個附帶好處:第一,連上 Tailscale 後,ssh、scp、VS Code Remote 都能用同一個 IP,不必為了不同功能裝不同穿透工具;第二,Tailscale 有管理後台可看連線狀態與金鑰到期,長期維護比共用一組 ID/密碼的模式好追蹤。這些好處在免費的 Tailscale + 內建 VNC 組合就已經有了,不必付費。
不適合的情境:被控電腦不能安裝任何軟體的公司環境,只能用 Chrome 遠端桌面這類免安裝中繼;或是只需要單次連線,裝 Tailscale 太重,RustDesk 更快。
5 分鐘設定:被控端與主控端
以下以兩台 Mac 為例,Windows/iPad 概念相同,只差連線工具。
被控端(放家裡或公司的 Mac)
- 安裝 Tailscale:到 Tailscale 下載頁 安裝,或用 Homebrew:
brew install tailscale
sudo tailscaled
sudo tailscale up
tailscale ip -4 # 記下 100.x.x.x
- 開啟系統服務:
系統設定 > 一般 > 共享 > 螢幕共享 > 開啟
系統設定 > 一般 > 共享 > 遠端登入 > 開啟(SSH 備援,寫程式的人一定要開)
-
安裝 Jump Connect(付費才需要):若不付費可直接跳過,內建 VNC 已夠用。想更順才到 Jump Desktop 安裝 Jump Desktop Connect 並登入。
-
確認防火牆:
系統設定 > 網路 > 防火牆若開啟,要允許「螢幕共享」與「遠端登入」。
主控端(帶出門的 Mac)
- 同樣安裝 Tailscale 並登入同一個帳號,確認在 Tailscale 管理後台 兩台都顯示 Connected。
- 連線二選一(免費已夠用):
# 1. 內建 Finder 連 VNC(免費)
open vnc://100.x.x.x
# 2. SSH 連線(寫程式用,比桌面快 10 倍,免費)
ssh 100.x.x.x
付費才多一個選項:Jump Desktop App 直接在清單選那台 Mac。
- 若用 VS Code,安裝 Remote - SSH 套件,Host 填
100.x.x.x即可遠端開發。
出門前 30 秒測試
手機關掉 WiFi 用 4G/5G 連 100.x.x.x 試一次(open vnc://100.x.x.x 或 ssh 100.x.x.x),能連再出門。建議額外裝 RustDesk 當免費備胎,萬一 Tailscale 金鑰到期或帳號登出,還有路可以救。
Mac 三大坑與解法
坑一:闔蓋黑畫面
MacBook 闔蓋不接螢幕時,系統不渲染桌面,VNC 連上是黑色。兩種解法:
- 硬體解:插一個 HDMI 假螢幕插頭(蝦皮搜「HDMI dummy plug」,約 150 元),讓系統以為有螢幕。
- 軟體解:安裝 BetterDisplay 建立虛擬螢幕,鎖定 1920×1080 或 2560×1440。解析度不要用 Retina 原生,遠端頻寬會爆。
坑二:休眠睡死
這是最常見的「昨天還能連,今天不行」。解法是同時處理電源與網路保持:
# 關掉系統休眠,螢幕 10 分鐘後關閉,硬碟不休眠,開蓋喚醒,TCP 保持
sudo pmset -a sleep 0 displaysleep 10 disksleep 0 lidwake 1 tcpkeepalive 1
# 若需要長時間保持喚醒
caffeinate -dimsu &
圖形介面也要設:系統設定 > 電池 > 選項 > 防止在接電源時自動睡眠 > 開啟。若需闔蓋保持連線,安裝免費的 Amphetamine 並開啟 Closed-display mode。筆電務必插著電源。
坑三:重開機卡在登入畫面與防火牆
- FileVault:若開啟 FileVault,重開機後會停在開機解鎖畫面,VNC/SSH 都進不去。長期遠端的 Mac 建議關閉 FileVault,或確保重開機後有人能現場輸入密碼。可在
系統設定 > 一般 > 登入項目設定自動登入,但要評估實體安全風險。 - 防火牆與休眠喚醒:
tcpkeepalive 1讓休眠時保持網路連線,防火牆則要放行螢幕共享。若公司網路有額外防火牆,Tailscale 的 DERP 中繼仍能連,但速度會降,管理後台會顯示 relay 而非 direct。
寫程式的人別整天連桌面
遠端桌面適合開會、拿檔案、操作 GUI 軟體;寫程式用 SSH 效率高非常多。Tailscale 讓 SSH 跟桌面共用同一個 IP,建議這樣分工:
- 寫 Code:VS Code Remote - SSH 連
100.x.x.x,本機編輯、遠端編譯與執行,4G 也不卡(免費)。 - 跑服務與除錯:
ssh 100.x.x.x進去看 log、重啟服務、傳檔案用scp(免費)。 - 需要 GUI:再開 VNC(免費),不夠順才考慮 Jump。
這樣即使遠端桌面卡住,SSH 通常還活著,能救回來。
整體來說
Mac 遠端工作的選型邏輯是先解決「連得上」,再解決「用得順」。不想付錢,解法就是:
- 每天遠端工作(免費):Tailscale + 內建螢幕共享 + SSH,已涵蓋 90% 需求。
- 臨時救急(免費):RustDesk,30 秒能連。
- 剪片修圖要 60fps(免費):Sunshine + Moonlight。
- 公司電腦不能裝軟體:Chrome 遠端桌面(免費但體驗較差)。
- 每天 4-8 小時盯著遠端桌面、想更順:才考慮加購 Jump Desktop(買斷約 35 美元)。
無論選哪種,出門前把電源、闔蓋、防火牆、4G 測試四件事跑一次,比事後救機器省十倍時間。
參考資料
Loading...