iPhone、iPad、または使っていないMacを、USBやWi-Fi経由でMacの拡張ディスプレイとして使える、無料のオープンソースアプリです。
Saffsanity/sill
サーバー不要で、Macの任意のウィンドウやデスクトップ全体をiPhoneやiPadに表示し、タッチ、トラックパッド、キーボード、Apple Pencilで操作できます。
代替できる製品:Apple Sidecar
- スター
- 3,895
- フォーク
- 219
- 未解決の Issue
- 112
- 最終コミット
- 3 日前
これは何?
Sillは、Macの単一ウィンドウまたはデスクトップ全体をiPhoneやiPadにストリーミングします。Mac側でScreenCaptureKitを使ってウィンドウをキャプチャし、HEVC動画にエンコードしてデバイス上のSillアプリに送信します。アプリは動画をデコードして表示します。タップ、クリック、スクロール、キーボード入力、Apple Pencilの入力はMacに送り返され、マウスやキーボードのイベントに変換されます。
接続にはローカルネットワーク、USBケーブル、Direct Wireless Connection、またはTailscaleなどの独自VPNを利用できます。通信はTLS 1.3で暗号化され、各デバイスはMacと一度だけペアリングします。アカウント登録は不要で、中継サーバーも介しません。Macアプリはメニューバーに常駐し、デバイスが接続されていない間は何もキャプチャしません。
iPhoneでは、画面の上に映像、その下にボタン、キー、トラックパッドが配置されます。iPhone Duoにも対応し、ヒンジに合わせた表示になります。クリップボードのテキストは双方向で共有でき、デバイスからMacアプリのメニューにもアクセスできます。Sill for MacはSwiftで書かれており、Appleのフレームワークのみを使用し、Apache-2.0ライセンスで公開されています。
主な機能
- 01Macの1つのウィンドウまたはデスクトップ全体をiPhoneやiPadにストリーミングします。
- 02タッチ、トラックパッド、キーボード、Apple Pencilでの入力に対応します。
- 03Macのハードウェアエンコーダーを使って動画をHEVCでエンコードします。
- 04Wi-Fi、USBケーブル、ピアツーピアWi-Fi、または個人用VPNで接続します。
- 05通信をTLS 1.3で暗号化し、ペアリングしたデバイスを鍵で固定します。
- 06テキストのクリップボードを双方向で共有します。
ユースケース
- デスクから離れた場所で、iPadからMacアプリを使う。
- 外出先からTailscale経由でスマートフォンを使ってMacのウィンドウを操作する。
- タッチ操作に対応していないMacアプリでApple Pencilを使う。
クイックスタート
- 1
getsill.appからMac用Sillをダウンロードします
- 2
または、HomebrewでMac用Sillをインストールします
brew install --cask saffsanity/sill/sill - 3
App StoreからiPhoneおよびiPad用Sillをインストールします
- 4
ソースからMac用Sillをビルドするには、リポジトリのフォルダーからmake-appスクリプトを実行します
Scripts/make-app.sh --install --open
使う前に知っておきたいこと
- Mac用Sillを使用するには、Apple silicon搭載で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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Diablo II: ResurrectedのSwitch版を、手持ちのゲームデータを使ってiPhone、iPad、Macでネイティブ実行する、オープンソースのiOS・macOS互換レイヤー。
ブラウザー、デスクトップ、モバイルの各クライアントや複数デバイスのウォール表示、自前でホストできるシグナリング/TURNリレーを備えた、軽量なクロスプラットフォーム対応リモートデスクトップアプリ。
ScreenCaptureKitを基盤にした、ProRes、HEVC、H.264エンコード対応の無料オープンソースmacOSメニューバー画面録画アプリ。
Android 7以降の端末を、root化せずに遠隔から表示・操作できるAndroid向けVNCサーバーです。
WebRTCとGStreamerのハードウェアエンコードを採用した、Rust製の低遅延なオープンソースLinux向けリモートデスクトップ。