sill README

The project's README from github.com/Saffsanity/sill. As one markdown file: README.md.

Sill

Any window from your Mac, on your iPhone and iPad.

Sill shows a window from your Mac, or the whole desktop, on your iPhone or iPad. You use it there with touch, a trackpad, a keyboard or Apple Pencil. Sill for Mac captures the window, encodes it as HEVC video and sends it to the Sill app on your device. Your taps, clicks, scrolls and keys go back to your Mac. Your Mac and your device connect on the same network, over a USB cable, with Direct Wireless Connection when they share no network, or through your own VPN, such as Tailscale, with Remote Access. There is no account and no server in between.

getsill.app · Download for Mac · Support · Privacy · Terms

CI

Download on the App Store

Sill for Mac is a free, notarized download from getsill.app. Sill for iPhone and iPad is free on the App Store, and you can also build it from source (below).

Screenshots

These are the iPad screenshots from the App Store; on iPhone and iPhone Duo, Sill has layouts of its own.

Requirements

How it works

Good to know: Sill shows one window, or the whole desktop, at a time, and it does not play sound from your Mac. Only the iPhones and iPads you paired can connect, unless you turn off Require pairing in Settings › Devices; then any device on your network can, still encrypted. Pairing at home came with Sill for Mac 0.4.0 and Sill for iPhone and iPad 0.5 (2), and each needs the other: the iPhone and iPad app shows an older Sill for Mac as "Update Sill", and an older iPhone and iPad app can't connect to Sill for Mac 0.4.0 or later at home. Since 0.5.1 the two apps share one version number for each release. With Sill for Mac 0.3.1 or earlier, connections on your local network, over the cable and over Direct Wireless Connection are not encrypted, and anything that reaches your Mac there can connect without pairing: update it.

Tips

Sill is free, with no ads, no tracking and no subscription. If it is useful to you, a tip through GitHub Sponsors helps pay for the developer account. A tip unlocks nothing: every feature is free.

Building from source

You need a Mac with Xcode (Sill is built with Xcode 27; the iPhone and iPad app needs Xcode 27.1 or later, for the iPhone Duo's hinge and fold), selected as the active developer directory, with its license accepted.

Sill for Mac, from the repository's folder:

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

This builds Sill.app with SwiftPM, signs it with your Apple Development identity, replaces /Applications/Sill.app and opens it. If that was the Sill for Mac you downloaded, grant Screen Recording and Accessibility again and pair each device again: the download keeps its key and paired devices in the data-protection keychain, which only a Developer ID build with the project's provisioning profile reads, and a build of your own keeps them in your login keychain. Without --install it only builds .build/Sill.app. With no Apple Development identity it signs ad hoc, and then Screen Recording and Accessibility have to be granted again after every build.

For work on the host itself, swift run -c release SillHost runs the same host on the command line, with one difference: unless you add --pairing, its home door is plain and open, with no pairing and no encryption, and any device on your network can connect to it, so run it only while developing. The App Store's Sill for iPhone and iPad never dials such a door ("Update Sill"); a Debug build from this repository can (docs/DEVELOPMENT.md, Pairing at home). With --synthetic it streams a test pattern with no Screen Recording needed.

The iPhone and iPad app:

  1. Open iOSClient/Sill.xcodeproj.
  2. In the Sill target's Signing & Capabilities, pick your team, and change the bundle identifier me.saffer.sill to one of your own.
  3. Run it on an iPhone or iPad on the same network as your Mac, and tap your Mac. The first time, a Sill for Mac built from this repository asks you to pair: scan the code it shows, or connect the device with a USB cable.

docs/DEVELOPMENT.md has the rest: every command-line flag, the test tools and the simulator harness, permissions and how to reset them, Remote Access, troubleshooting and releases.

Contributing

Issues are welcome: bug reports, questions and ideas. For a pull request, keep to the conventions and decisions in CLAUDE.md: Swift and Apple frameworks only, no third-party dependencies, nothing that needs a server, and latency before picture quality. Open an issue before starting anything large. Before a pull request, Tests/checks/run-all.sh runs the same pure checks as CI, in about five minutes and with no device. Contributions are accepted under the project's license. Please report a security problem privately, as SECURITY.md says, not in a public issue.

License

Sill is licensed under the Apache License 2.0. Copyright 2026 Noah Saffer.

sill (Saffsanity/sill)

Searching Database…

3.6K ·GitHub
这是什么?Sill 可以把你 Mac 上的一个窗口或整个桌面实时投到 iPhone 或 iPad 上,你可以直接在设备上触摸、打字和画画,就像操作本机一样。
这是一个应用,还是需要登录的服务?它是两个原生应用(Mac 版和 iOS/iPadOS 版),两者直接点对点连接;没有账号,中间也没有服务器。
怎么把它跑起来?从 getsill.app 下载 Mac 版 Sill,在 App Store 为你的 iPhone 或 iPad 安装免费的 Sill 应用,然后扫描 Mac 上显示的二维码(或手动输入那 12 位数字)来配对设备。
需要特殊的 Mac 或网络设置吗?你需要一台搭载 Apple 芯片、系统为 macOS 14 及以上的 Mac,以及一台系统为 iOS/iPadOS 17 及以上的 iPhone/iPad;两者要连在同一网络,可以通过 USB 线、直连无线连接(Direct Wireless Connection),出门在外时也可以用你自己的 VPN(比如 Tailscale)。
它有什么做不到的?比如声音或同时多个窗口?Sill 一次只能显示一个窗口或整个桌面,而且不会传输 Mac 的声音。
我的屏幕数据会经过第三方服务器吗?不会;连接通过 TLS 1.3 直接在两台设备之间进行,不经过任何服务器。另外,Mac 应用需要屏幕录制和辅助功能权限才能使用。
除了点按,它支持 Apple Pencil 和手势吗?支持:它支持触摸、触控板式手势(三指轻扫/捏合来使用调度中心和空间)、键盘,以及把 Apple Pencil 当作指针。
在 iPhone Duo 的折叠屏上体验如何?Sill 会适应铰链形态:完全展开时 Mac 画面铺满内屏;半开时画面显示在触控板和按键上方;合上时则在外屏上运行。
出门在外能用吗?不用折腾端口转发那种?可以,远程访问功能让配对过的设备通过你自己的 VPN(比如 Tailscale)或路由器转发的端口连接你的 Mac,而且在网速慢时会自动降低画质。
收费吗?要订阅吗?不,Sill 完全免费,没有广告、没有跟踪、也没有订阅;GitHub Sponsors 上的打赏是自愿的,也不会解锁任何额外功能。
Creator
Saffsanity
Size
5 MB
Stars
3.6K
Age
28d
Commits · 90 Days