PhoneSync
Galaxy S24 Ultra ↔ Mac 全面同步 · 版本 0.1.0 · 頁面更新於 2026-10-07
目前狀態
真機驗證中 15 個功能模組的程式都已完成並通過自動化測試,但還沒有在真正的手機上跑過。這一頁是說明,不是即時狀態。
程式與文件在 Mac 的 ~/phonesync(只有本機 git)。連線走 Tailscale:Mac 只在自己的 Tailscale 位址監聽,手機用 QR 配對密鑰連線。
功能
| 功能 | 做什麼 | 備註 |
|---|---|---|
| 通知 | 手機通知顯示在 Mac,可在 Mac 回覆、雙向消除;簡訊驗證碼自動複製 | 銀行、驗證器預設不鏡像 |
| 剪貼簿 | Mac 複製 → 手機;手機複製 → Mac | 手機到 Mac 為盡力而為,診斷頁顯示命中率 |
| 網址 | 手機分享到 Mac;Mac 傳到手機;Mac 顯示「手機正在看」的頁面 | Mac 收到網址先通知再開 |
| 截圖與照片 | 手機截圖與新照片自動出現在 Mac | 照片縮到 2048 px |
| 狀態 | 電量、充電、網路顯示在選單列 | 無訊號強度、未讀數 |
| 尋找 | 讓手機響(靜音也響);讓 Mac 響 | |
| 媒體 | 互相控制播放、暫停、上下首 | |
| 勿擾 | 手機勿擾與 Mac 專注模式同步 | Mac 端需要建立兩個捷徑 |
| 離開自動鎖 | 手機離開後自動鎖定 Mac | 預設關閉,沒有自動解鎖 |
| 熱點 | 從 Mac 開關手機熱點 | 手機需解鎖 |
| 自動化 | 遙控 Mac 鎖定/睡眠/跑腳本;來電時暫停音樂 | 腳本與睡眠預設關閉;不支援回家喚醒 Mac |
| 螢幕鏡像 | 手機畫面在 Mac 視窗,可開啟指定 App | 聲音開發中;銀行類 App 會黑畫面 |
| 觸控與邊緣穿越 | 用 Mac 滑鼠鍵盤控制手機 | 手機要先手動啟用遠端控制;邊緣穿越預設關閉 |
| 鏡頭 | 手機鏡頭畫面到 Mac 視窗,再用 OBS 轉成網路攝影機 | 每次要在手機點通知 |
| 整合 | 通知一鍵加入 Calencation;手機分享存到 Notetion | 圖片開發中 |
上線順序
- Galaxy 安裝 Tailscale,登入與 Mac 同一個帳號。
- Tailscale 存取控制:只允許手機連到 Mac 的 TCP 47820。
- Mac 建置並開啟 PhoneSync,在 Bartender 設為顯示。
- 安裝手機 APK,依 App 內的「設定清單」逐項授權。
- Mac 選單「配對新手機」,手機掃 QR 並確認。
- 依
docs/DEVICE_BRINGUP.md的順序逐項在真機驗證。
刻意的限制
- 沒有使用 adb、root,因為網銀 App 在開啟 USB 偵錯時會拒絕運作。
- 手機剪貼簿全自動讀取,Android 只允許「有輸入焦點的視窗」或「預設輸入法」,沒有數學上的保證。
- 單一 App 獨立視窗、虛擬網路攝影機、回家喚醒 Mac,在目前條件下做不到。