Sill:Mac 窗口投到 iPhone/iPad
把 Mac 上的窗口或整个桌面串流到 iPhone 和 iPad,用触控、键盘和 Apple Pencil 操作,无需账号与服务器。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.5.1
- 平台
- macOS
详细介绍
项目简介
Sill 可以把 Mac 上的任意一个窗口,或整个桌面,显示到 iPhone 或 iPad 上,并在设备上用触控、Apple Pencil、触控板或键盘操作。Sill for Mac 常驻菜单栏,用 ScreenCaptureKit 捕获窗口,用 VideoToolbox 编码成 HEVC 视频,通过加密连接(TLS 1.3)直接发送到设备端的 Sill App,由设备解码显示;你的点击、滚动和按键则原路返回 Mac。中间没有账号,也没有服务器,没有设备连接时 Mac 不捕获任何内容。

主要功能
- 窗口与桌面串流:在设备上选择 Mac 的某个窗口或整个桌面;编码器或链路跟不上时丢帧而非排队,画面保持实时。
- 输入回传:轻点与点击、带惯性的滚动、屏幕触控板、按键与文字输入,Apple Pencil 可作为指针。设备外接键盘可直接在 Mac 上打字,Esc 也可用;中文、日文、韩文等需要输入法组合的语言在设备上组合选词,选中的内容输入到 Mac;听写同样可用。
- 手势与缩放:三指滑动与捏合对应 Mission Control、App Exposé、Spaces 等 Mac 触控板手势;画面可捏合放大至 5 倍,两指移动放大后的画面。
- 剪贴板:开启 Share Clipboard 后双向同步;Sill 不会自行读取设备剪贴板,密码管理器标记为隐藏的内容留在 Mac 上。
- 声音:声音转发为 Beta 功能,默认开启,可在 Mac 或设备的设置中关闭,设备端可单独静音。
- 菜单与指针:所操作 App 的菜单也会送到设备上,iPadOS 26 及以上显示在 iPad 自己的菜单栏,否则通过 Sill 栏的 Menus 按钮打开;Mac 上有人移动鼠标时,设备会显示指针位置。
- 文字大小:设备上的 Aa 会调整被串流窗口的大小,让文字达到你选的尺寸;Sill 停止显示该窗口后,窗口恢复原来的大小和位置。
- 虚拟显示器:默认开启,把窗口移到 Mac 上一块按设备尺寸定制的独立显示器上,被其他窗口遮挡也能持续更新;它使用私有 macOS API,因此 Sill for Mac 不在 Mac App Store 上架。
- iPhone Duo:跟随铰链,展开时铺满内屏,半开时画面上方、触控板与按键在下方,合上后在外屏运行。
安装与使用
Sill for Mac 从 getsill.app 免费下载,也可以用 Homebrew 安装同一份下载:
brew install --cask saffsanity/sill/sill
Sill for iPhone 和 iPad 在 App Store 上免费提供,也可以从源码构建。
要求:
- Apple 芯片的 Mac,macOS 14 或更高。
- iPhone 或 iPad,iOS 17 / iPadOS 17 或更高。
- Mac 上需授予「屏幕录制」与「辅助功能」权限,macOS 15 及以上还需允许「本地网络」;设备上需允许「本地网络」,扫描配对码时需要相机权限(也可手动输入 12 位配对码)。
- Mac 与设备在同一网络、用 USB 线连接,或开启 Direct Wireless Connection 通过点对点 Wi-Fi 连接;不在家时,通过自己的 VPN(如 Tailscale)并开启 Remote Access。
配对:每台 iPhone / iPad 与 Mac 只需配对一次。在设备上点选 Mac,Mac 会显示配对码,扫码或输入 12 位数字;通过 USB 连接时设备会自动配对。之后每次连接都固定使用双方的密钥,连接附近的设备或远程连接都一样。在 Mac 上 Sill 设置的 Devices 中可查看和移除已配对设备。
注意事项
- Direct Wireless Connection 与 Remote Access 默认关闭。
- 离家在外的设备有单独的画质(标准分辨率下为 Low),避免慢速连接从家庭画质开始;有设备在家中连上时家庭画质恢复。设备回到家且网络中列出你的 Mac 时,会话会自动切换到自己的网络。
- 链路跟不上时,Sill for Mac 会通知设备,设备在画面上提示,并在设置中提供链路能承载的画质。
- 若通过「屏幕共享」等远程桌面使用 Mac,配对窗口默认不显示,需要在设置中开启 Show the pairing window to screen sharing;开启期间,能远程看到 Mac 屏幕的人都能读到配对码。
- 从 Sill for Mac 0.3.1 或更早版本升级后,需要为每台 iPhone / iPad 重新与 Mac 配对一次。
- 另有 TestFlight 公开测试版与 macOS 的 nightly 构建;nightly 与正式版一样经过公证但不提供支持,更新检查也不会推送 nightly。
本作品整理自 GitHub 开源项目 Saffsanity/sill,原作者 @Saffsanity,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.5.1当前版本
两个 App 统一版本号;通过 VPN 远程连接时以低画质起步,链路跟不上时 Mac 会提示设备;设备回到家会自动切换到本地网络;适配 iPhone Duo。
评论