個人のApple IDを使い、脱獄せずにiOS端末へ.ipaアプリをサイドロードできる代替アプリストア。
peetzweg/opendisplay
iPhone、iPad、または使っていないMacを、USBやWi-Fi経由でMacの拡張ディスプレイとして使える、無料のオープンソースアプリです。
- スター
- 5,762
- フォーク
- 376
- 未解決の Issue
- 170
- 最終コミット
- 一昨日
これは何?
OpenDisplayは、iPhone、iPad、または別のMacをミラーリングではなく拡張ディスプレイとして使える、macOSとiOS向けのアプリのセットです。Mac側で仮想ディスプレイを作成し、ScreenCaptureKitで映像をキャプチャ、VideoToolboxを使ってハードウェアでH.264またはHEVCにエンコードし、TCP接続でストリーミングします。接続方法は、macOS標準のusbmuxdを介したUSBケーブル、またはBonjourで検出するWi-Fiから選べます。
受信側のデバイスからMacへタッチ入力を送り返せるため、拡張画面上でタップ、ドラッグ、2本指でのスクロールができます。縦向きと横向きに対応し、仮想ディスプレイはデバイスのパネルに合わせて@2xで表示されるため、Retina品質のシャープな文字を表示できます。OpenDisplay Receiverアプリを実行する予備のMac(macOS 12以降)も、Wi-Fiまたはケーブル経由でディスプレイとして利用できます。
このプロジェクトは、Apple SidecarやDuet Display、Luna Displayなどの有料アプリに代わる、無料でセルフホスト可能な選択肢として位置付けられています。通信プロトコルはPROTOCOL.mdに記載されています。非公開のCGVirtualDisplay APIに依存しているため、macOSのアップデートで動作しなくなる可能性があります。
主な機能
- 01MacのデスクトップをiPhone、iPad、または使っていないMacに拡張し、実際のセカンドディスプレイとして利用
- 02拡張画面でのタップ、ドラッグ、2本指スクロールに対応するタッチ入力
- 03usbmuxd経由のUSB接続、またはBonjourによる自動検出を使ったWi-Fi接続
- 04低遅延のストリーミングパイプラインによるハードウェアH.264またはHEVCエンコード
- 05Retina向けの@2xレンダリングと、縦向き・横向き表示
ユースケース
- 作業中のノートPCに、使っていないiPadや古いiPhoneを追加モニターとして接続する
- デスク上で、古いMacを別のMacのセカンドディスプレイとして使う
- モニターを購入せずに画面を広げたい、持ち運び可能なMac環境で作業する
クイックスタート
- 1
プロジェクトのリリースページから送信アプリをMacにインストールして起動します
- 2
データ転送対応のUSBケーブルでiPhoneまたはiPadを接続するか、同じWi-Fiネットワークに接続します
- 3
iPhoneまたはiPadにOpenDisplayアプリをインストールして開き、Macアプリでデバイスを選択します
使う前に知っておきたいこと
- 受信側のMacでのキーボードとマウスによる入力には、まだ対応していません。
- 音声には対応していません。
- Macから送信するにはmacOS 14以降が必要です。受信側のMacディスプレイにはmacOS 12以降が必要です。
トピック
よくある質問
- opendisplay とは?
- iPhone、iPad、または使っていないMacを、USBやWi-Fi経由でMacの拡張ディスプレイとして使える、無料のオープンソースアプリです。 OpenDisplayは、iPhone、iPad、または別のMacをミラーリングではなく拡張ディスプレイとして使える、macOSとiOS向けのアプリのセットです。Mac側で仮想ディスプレイを作成し、ScreenCaptureKitで映像をキャプチャ、VideoToolboxを使ってハードウェアでH.264またはHEVCにエンコードし、TCP接続でストリーミングします。接続方法は、macOS標準のusbmuxdを介したUSBケーブル、またはBonjourで検出するWi-Fiから選べます。
- opendisplay は無料で使えますか?ライセンスは?
- opendisplay は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- opendisplay は今もメンテナンスされていますか?
- 活発にメンテナンス中。opendisplay の最終コミットは 2026年10月18日 です。
- opendisplay は何に使えますか?
- 作業中のノートPCに、使っていないiPadや古いiPhoneを追加モニターとして接続する デスク上で、古いMacを別のMacのセカンドディスプレイとして使う モニターを購入せずに画面を広げたい、持ち運び可能なMac環境で作業する
- opendisplay のインストール方法は?
- プロジェクトのリリースページから送信アプリをMacにインストールして起動します データ転送対応のUSBケーブルでiPhoneまたはiPadを接続するか、同じWi-Fiネットワークに接続します iPhoneまたはiPadにOpenDisplayアプリをインストールして開き、Macアプリでデバイスを選択します
- opendisplay はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/peetzweg/opendisplay
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
QEMUをベースに、iOS、macOS、visionOSでWindowsやLinuxなどを実行できる、多機能なシステムエミュレーター兼仮想マシンホストです。
RSS、Atom、JSON Feed、RSS-in-JSONに対応した、macOS・iOS向けの無料オープンソースRSSリーダー。
話す内容に合わせて原稿の単語をハイライトする、Dynamic Island風オーバーレイ対応の無料macOSテレプロンプター。
Apple Foundation ModelsでAI処理をすべてデバイス上で行う、macOS・iOS向けのドキュメントチャットアプリ