Repolode
Saffsanity

Saffsanity/sill

把 Mac 上的任意窗口或整个桌面投到 iPhone、iPad 上,可用触控、触控板、键盘和 Apple Pencil 操作。

可替代:Apple Sidecar

Star
3,895
Fork
219
未关闭 Issue
112
最近提交
3天前

这是什么?

Sill 可以把 Mac 上的单个窗口或整个桌面投射到 iPhone 或 iPad 上。Mac 端通过 ScreenCaptureKit 捕获画面,用 HEVC 编码后发送到设备上的 Sill 应用解码显示。在设备上的触摸、点击、滚动、键盘和 Apple Pencil 操作会回传到 Mac,并转换为鼠标和键盘事件。

连接方式包括同一局域网、USB 数据线、点对点无线直连,以及 Tailscale 等自建 VPN。传输使用 TLS 1.3 加密,每台设备只需与 Mac 配对一次。没有账号系统,也没有中转服务器。Mac 端常驻菜单栏,没有设备连接时不会捕获任何画面。

iPhone 上画面位于上方,下方是按键和触控板;iPhone Duo 会根据折叠铰链调整布局。剪贴板文本可双向共享,Mac 应用的菜单也能在设备上调用。Mac 端使用 Swift 编写,只依赖 Apple 框架,采用 Apache-2.0 许可证。

核心功能

  • 01将 Mac 的单个窗口或整个桌面投射到 iPhone 或 iPad。
  • 02支持触控、触控板、键盘和 Apple Pencil 操作。
  • 03使用 Mac 硬件编码器以 HEVC 编码视频。
  • 04可通过 Wi-Fi、USB 数据线、点对点无线或个人 VPN 连接。
  • 05使用 TLS 1.3 加密,已配对设备按密钥固定连接。
  • 06支持文本剪贴板双向共享。

适用场景

  • 离开工位时用 iPad 操作 Mac 上的应用。
  • 在外出时通过 Tailscale 用手机操作家中的 Mac 窗口。
  • 在不支持触控的 Mac 应用上使用 Apple Pencil。

快速上手

  1. 1

    从 getsill.app 下载 Mac 版 Sill

  2. 2

    或使用 Homebrew 安装 Mac 版 Sill

    brew install --cask saffsanity/sill/sill
  3. 3

    从 App Store 安装 iPhone 和 iPad 版 Sill

  4. 4

    要从源码构建 Mac 版 Sill,在仓库目录中运行 make-app 脚本

    Scripts/make-app.sh --install --open

使用前须知

  • Mac 版 Sill 需要搭载 Apple 芯片并运行 macOS 14 或更高版本的 Mac。
  • Sill 需要在运行 iOS 17 或更高版本的 iPhone 或 iPad 上安装配套应用。
  • 使用时 Mac 必须保持唤醒且 Sill 处于打开状态,Mac 的声音不会被传输。
  • 可选的虚拟显示器使用了私有 macOS API,因此 Mac 版 Sill 不在 Mac App Store 上提供。

收录于专题

标签

常见问题

sill 是什么?
把 Mac 上的任意窗口或整个桌面投到 iPhone、iPad 上,可用触控、触控板、键盘和 Apple Pencil 操作。 Sill 可以把 Mac 上的单个窗口或整个桌面投射到 iPhone 或 iPad 上。Mac 端通过 ScreenCaptureKit 捕获画面,用 HEVC 编码后发送到设备上的 Sill 应用解码显示。在设备上的触摸、点击、滚动、键盘和 Apple Pencil 操作会回传到 Mac,并转换为鼠标和键盘事件。
sill 可以免费使用吗?用的什么许可证?
sill 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
sill 还在维护吗?
活跃维护中。sill 最近一次提交是在 2026年10月20日。
sill 适合用来做什么?
离开工位时用 iPad 操作 Mac 上的应用。 在外出时通过 Tailscale 用手机操作家中的 Mac 窗口。 在不支持触控的 Mac 应用上使用 Apple Pencil。
sill 怎么安装和运行?
从 getsill.app 下载 Mac 版 Sill 或使用 Homebrew 安装 Mac 版 Sill: brew install --cask saffsanity/sill/sill 从 App Store 安装 iPhone 和 iPad 版 Sill 要从源码构建 Mac 版 Sill,在仓库目录中运行 make-app 脚本: Scripts/make-app.sh --install --open
在哪里获取 sill?
源代码和安装说明在 GitHub 上:https://github.com/Saffsanity/sill

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目