Repolode
peetzweg

peetzweg/opendisplay

Превращает iPhone, iPad или запасной Mac в полноценный дополнительный дисплей для Mac через USB или Wi-Fi — бесплатно и с открытым исходным кодом.

Open source альтернатива:Apple SidecarDuet DisplayLuna Display

Звёзды
5,762
Форки
376
Открытые issues
170
Последний коммит
позавчера

Что это?

OpenDisplay — это пара приложений для macOS и iOS, которая позволяет использовать iPhone, iPad или другой Mac как дополнительный дисплей, а не просто дублировать экран. Mac создаёт виртуальный дисплей, захватывает изображение с помощью ScreenCaptureKit, кодирует его аппаратно в H.264 или HEVC через VideoToolbox и передаёт по TCP: через USB-кабель с помощью встроенного в macOS usbmuxd или по Wi-Fi с обнаружением устройств через Bonjour.

Устройство-приёмник отправляет на Mac события сенсорного ввода, поэтому на дополнительном экране работают касания, перетаскивания и прокрутка двумя пальцами. Поддерживаются книжная и альбомная ориентация, а виртуальный дисплей соответствует экрану устройства с масштабом @2x, обеспечивая чёткий текст на Retina-дисплеях. Запасной Mac с приложением OpenDisplay Receiver (macOS 12+) тоже можно использовать как дисплей по Wi-Fi или кабелю.

Проект позиционируется как бесплатная альтернатива Apple Sidecar и платным приложениям вроде Duet Display и Luna Display, которую можно развернуть самостоятельно. Описание протокола передачи данных приведено в PROTOCOL.md. Проект зависит от приватного API CGVirtualDisplay, поэтому обновления macOS могут нарушить его работу.

Ключевые возможности

  • 01Расширяет рабочий стол Mac на iPhone, iPad или запасной Mac, превращая их в полноценный дополнительный дисплей
  • 02Сенсорный ввод: касания, перетаскивание и прокрутка двумя пальцами на дополнительном экране
  • 03Подключение по USB через usbmuxd или по Wi-Fi с автоматическим обнаружением устройств через Bonjour
  • 04Аппаратное кодирование в H.264 или HEVC и потоковая передача с низкой задержкой
  • 05Отрисовка Retina с масштабом @2x, книжная и альбомная ориентация

Сценарии использования

  • Использовать запасной iPad или старый iPhone как дополнительный монитор при работе на ноутбуке
  • Подключить старый Mac как второй экран к Mac на рабочем столе
  • Организовать портативное рабочее место с Mac и расширить экранное пространство без покупки монитора

Быстрый старт

  1. 1

    Установите и запустите приложение-отправитель на Mac со страницы релизов проекта

  2. 2

    Подключите iPhone или iPad кабелем USB с поддержкой передачи данных либо подключитесь к той же сети Wi-Fi

  3. 3

    Установите и откройте приложение OpenDisplay на iPhone или iPad, затем выберите устройство в приложении для Mac

Что важно знать

  • Ввод с клавиатуры и мыши на принимающем Mac пока не поддерживается.
  • Передача звука не поддерживается.
  • Для отправки с Mac требуется macOS 14 или новее, а на принимающих Mac-дисплеях должна быть установлена macOS 12 или новее.

Темы

Частые вопросы

Что такое opendisplay?
Превращает iPhone, iPad или запасной Mac в полноценный дополнительный дисплей для Mac через USB или Wi-Fi — бесплатно и с открытым исходным кодом. OpenDisplay — это пара приложений для macOS и iOS, которая позволяет использовать iPhone, iPad или другой Mac как дополнительный дисплей, а не просто дублировать экран. Mac создаёт виртуальный дисплей, захватывает изображение с помощью ScreenCaptureKit, кодирует его аппаратно в H.264 или HEVC через VideoToolbox и передаёт по TCP: через USB-кабель с помощью встроенного в macOS usbmuxd или по Wi-Fi с обнаружением устройств через Bonjour.
opendisplay можно использовать бесплатно? Какая у него лицензия?
opendisplay распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
opendisplay всё ещё поддерживается?
Активно поддерживается. Последний коммит в opendisplay — 18 окт. 2026 г..
Для чего можно использовать opendisplay?
Использовать запасной iPad или старый iPhone как дополнительный монитор при работе на ноутбуке Подключить старый Mac как второй экран к Mac на рабочем столе Организовать портативное рабочее место с Mac и расширить экранное пространство без покупки монитора
Как установить opendisplay?
Установите и запустите приложение-отправитель на Mac со страницы релизов проекта Подключите iPhone или iPad кабелем USB с поддержкой передачи данных либо подключитесь к той же сети Wi-Fi Установите и откройте приложение OpenDisplay на iPhone или iPad, затем выберите устройство в приложении для Mac
Где скачать opendisplay?
Исходный код и инструкции по установке — на GitHub: https://github.com/peetzweg/opendisplay

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты