Sill 是一款免費、無廣告且無需訂閱的開源應用程式,允許使用者在 iPhone 或 iPad 上檢視並互動操作 Mac 的單一視窗或整個桌面。該工具透過本地網路、USB 線、Direct Wireless Connection(点对点 Wi-Fi)或使用者自建的 VPN(如 Tailscale)進行連線,中間不經過任何伺服器或帳號系統。Sill for Mac 使用 ScreenCaptureKit 捕捉畫面,並透過 VideoToolbox 硬體編碼器將畫面編碼為 HEVC 格式,再透過 TLS 1.3 加密連線傳輸至 iOS 裝置。輸入操作(如觸控、鍵盤、滑鼠、Apple Pencil)會回傳至 Mac 並轉換為系統事件。

系統需求包括搭載 Apple 晶片的 Mac(macOS 14 或更新版本)以及 iOS 17 或 iPadOS 17 或更新版本的 iPhone 或 iPad。Mac 端需授予螢幕錄製與輔助使用權限,iOS 端需授予本地網路權限以發現 Mac,掃描配對碼時需相機權限。配對過程只需掃描 Mac 顯示的 12 位數代碼或透過 USB 線自動配對,之後連線將鎖定於這些金鑰。遠端存取功能預設關閉,啟用後可透過自建 VPN 或路由器端口轉發連線,並會自動調整遠端連線的畫質以避免延遲。

功能方面,Sill 支援雙向文字剪貼簿(僅限文字,單次最大 256 KB),但不傳輸聲音。在 iPhone 上,畫面位於上方,下方為按鈕、鍵盤與觸控板;在 iPhone Duo 上,Sill 會根據鉸鏈狀態調整介面佈局。iPadOS 26 或更新版本可在 iPad 選單列中直接存取 Mac 應用程式選單。Sill 提供「虛擬顯示器」選項(預設關閉),將串流的視窗移至 Mac 上的獨立顯示器,確保視窗被覆蓋時仍能更新,此功能使用了 macOS 私有 API。若連線品質不足,Sill 會丟棄幀而非排隊,並提示使用者調整畫質。

事件背景

Sill for Mac 可從 getsill.app 免費下載,或透過 Homebrew 安裝(brew install --cask saffsanity/sill/sill)。iOS 版本可在 App Store 免費下載,亦可從原始碼建置。原始碼建置需使用 Xcode 27(iOS 版需 Xcode 27.1 或更新版本以支援 iPhone Duo 鉸鏈功能)。專案採用 Apache License 2.0 授權,僅使用 Swift 與 Apple 框架,無第三方依賴,且優先考慮延遲而非畫質。

社群觀察

使用者 alin23 讚揚 Sill 比 VNC 更快且更流暢,並提到透過 YouTube 推薦發現該應用。使用者 avidruntime 請求增加自動調整視窗以符合 iPhone 長寬比的功能。使用者 gumby 指出 Apple 已透過 Sidecar 支援 iPad 作為 Mac 的延伸螢幕,但認為 iPhone 支援較具新意,並詢問 Apple Pencil 是否可用。使用者 greenspam 詢問是否有反向應用,以便從 Mac 控制 iPhone 應用程式。使用者 00deadbeef 建議應更清楚說明這是一款遠端桌面應用。