Remote App Viewer
Use, dentro do VS Code, a janela de um app que está rodando em outro computador.
Exemplo: você está no Mac, abre pelo Remote Tunnel um projeto que está no seu Windows e roda flutter run -d windows no terminal. A janela do app aparece aqui no VS Code, e você clica, rola e digita nela como se estivesse na frente do Windows. Funciona também ao contrário, com um Mac do outro lado.
Como usar
- Instale esta extensão no VS Code do computador em que você está. Não precisa instalar nada no outro computador.
- Conecte-se ao outro computador com Connect to Tunnel… (Remote - Tunnels). Na primeira vez, aparece por alguns segundos "Remote App Viewer: preparando este computador…".
- Rode o app num terminal do VS Code, por exemplo
flutter run -d windows ou flutter run -d macos.
- Clique no ícone Remote App Viewer na barra lateral e depois em Buscar janela. Pode clicar antes de o app abrir: a extensão espera a janela aparecer.
- Use o app pela imagem:
- clique na imagem para mandar mouse e teclado ao app;
- clique fora dela para o teclado voltar ao VS Code;
- o botão ⧉ abre o app numa aba maior.
- Parar encerra só a transmissão. O app continua rodando no terminal.
Requisitos
|
|
| Computador onde o app roda (o que você abre pelo tunnel) |
Windows 10/11 (x64) ou macOS 14 ou mais novo, com o usuário logado |
| Computador onde você está |
qualquer um com VS Code (macOS, Windows ou Linux) |
| Conexão |
Remote Tunnel. Remote - SSH, WSL, containers e Codespaces não dão acesso à tela do outro computador |
Mac como computador onde o app roda: na primeira vez, o macOS pede Gravação de Tela (para a imagem) e Acessibilidade (para mouse e teclado). Permita as duas na tela do Mac, em Ajustes do Sistema › Privacidade e Segurança.
Dúvidas comuns
O ícone não aparece.
A janela do VS Code precisa estar conectada ao outro computador pelo Remote Tunnel. Numa janela local, o ícone mostra só um botão para conectar.
A imagem não aparece (Mac).
Falta a permissão de Gravação de Tela no Mac. Depois de permitir, reconecte o tunnel.
O clique ou o teclado não chegam ao app (Mac).
Falta a permissão de Acessibilidade no Mac.
Não encontra a janela.
Rode o app num terminal do próprio VS Code. A extensão procura os apps iniciados pelos terminais dessa janela.
A imagem ficou menos nítida.
Com a conexão lenta, a qualidade baixa sozinha para não travar, e volta a subir quando a conexão melhora.