Repolode
peetzweg

peetzweg/opendisplay

Transforma um iPhone, iPad ou Mac extra em uma segunda tela estendida de verdade para o Mac, via USB ou Wi-Fi, de forma gratuita e com código aberto.

Alternativa open source a:Apple SidecarDuet DisplayLuna Display

Estrelas
5,762
Forks
376
Issues abertas
170
Último commit
anteontem

O que é?

O OpenDisplay é um par de apps para macOS e iOS que permite usar um iPhone, iPad ou outro Mac como tela estendida, em vez de espelhar a tela. O Mac cria uma tela virtual, captura a imagem com ScreenCaptureKit, codifica em H.264 ou HEVC por hardware usando VideoToolbox e transmite por uma conexão TCP: via cabo USB, usando o usbmuxd integrado ao macOS, ou via Wi-Fi, com descoberta pelo Bonjour.

No dispositivo que recebe a imagem, os toques são enviados de volta ao Mac, permitindo tocar, arrastar e rolar com dois dedos na tela estendida. O app aceita as orientações retrato e paisagem, e a tela virtual acompanha o painel do dispositivo em @2x, para exibir texto nítido em Retina. Um Mac extra com o app OpenDisplay Receiver (macOS 12+) também pode servir como tela via Wi-Fi ou cabo.

O projeto se apresenta como uma alternativa gratuita e auto-hospedada ao Apple Sidecar e a apps pagos como Duet Display e Luna Display. O protocolo de comunicação está documentado em PROTOCOL.md, e o projeto depende da API privada CGVirtualDisplay; por isso, atualizações do macOS podem fazer com que ele deixe de funcionar.

Recursos principais

  • 01Estende a mesa do Mac para um iPhone, iPad ou Mac extra, como uma segunda tela de verdade
  • 02Permite tocar, arrastar e rolar com dois dedos na tela estendida
  • 03Conecta via USB pelo usbmuxd ou via Wi-Fi, com descoberta automática pelo Bonjour
  • 04Codificação por hardware em H.264 ou HEVC, com um pipeline de streaming de baixa latência
  • 05Renderização Retina em @2x e orientação retrato ou paisagem

Casos de uso

  • Usar um iPad extra ou iPhone antigo como monitor adicional enquanto trabalha no laptop
  • Usar um Mac antigo como segunda tela para outro Mac na mesa
  • Trabalhar com um Mac portátil e precisar de mais espaço na tela sem comprar um monitor

Início rápido

  1. 1

    Instale e execute o app emissor no Mac pela página de releases do projeto

  2. 2

    Conecte o iPhone ou iPad com um cabo USB que transfira dados ou use a mesma rede Wi-Fi

  3. 3

    Instale e abra o app OpenDisplay no iPhone ou iPad e, em seguida, selecione o dispositivo no app para Mac

Antes de usar

  • A entrada por teclado e mouse no Mac receptor ainda não é compatível.
  • O áudio não é compatível.
  • Para enviar de um Mac, é necessário ter o macOS 14 ou posterior; os Macs receptores precisam do macOS 12 ou posterior.

Tópicos

Perguntas frequentes

O que é opendisplay?
Transforma um iPhone, iPad ou Mac extra em uma segunda tela estendida de verdade para o Mac, via USB ou Wi-Fi, de forma gratuita e com código aberto. O OpenDisplay é um par de apps para macOS e iOS que permite usar um iPhone, iPad ou outro Mac como tela estendida, em vez de espelhar a tela. O Mac cria uma tela virtual, captura a imagem com ScreenCaptureKit, codifica em H.264 ou HEVC por hardware usando VideoToolbox e transmite por uma conexão TCP: via cabo USB, usando o usbmuxd integrado ao macOS, ou via Wi-Fi, com descoberta pelo Bonjour.
opendisplay é gratuito? Qual é a licença?
opendisplay é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
opendisplay ainda é mantido?
Manutenção ativa. O último commit de opendisplay foi em 18 de out. de 2026.
Para que posso usar opendisplay?
Usar um iPad extra ou iPhone antigo como monitor adicional enquanto trabalha no laptop Usar um Mac antigo como segunda tela para outro Mac na mesa Trabalhar com um Mac portátil e precisar de mais espaço na tela sem comprar um monitor
Como instalar opendisplay?
Instale e execute o app emissor no Mac pela página de releases do projeto Conecte o iPhone ou iPad com um cabo USB que transfira dados ou use a mesma rede Wi-Fi Instale e abra o app OpenDisplay no iPhone ou iPad e, em seguida, selecione o dispositivo no app para Mac
Onde consigo opendisplay?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/peetzweg/opendisplay

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados