Isso é suportado pelo Compartilhamento de tela integrado do OS X Lion , se você configurou várias contas:
Per-user screen sharing
You can remotely log in to a Mac with any user account on that computer and control it, without interrupting someone else who might be using the computer under a different login.
Isso funciona bem do Mac para o Mac. Para controlar a partir do Windows, aparentemente , é necessário fazer o "kickstart" do ARD uma vez. Isso pode ser feito usando a linha de comando, seguindo o Apple Remote Desktop da Apple: Configurando remotamente via linha de comando (kickstart) . Ou: em Preferências do Sistema, desative o Compartilhamento de Tela, o Login Remoto, o Gerenciamento Remoto e os Eventos Remotos da Apple, ative todos novamente e, finalmente, desative tudo e apenas ative o Compartilhamento de Tela.
Mas mesmo ao fazer o acima, meus testes com uma máquina XP antiga e com a versão mais recente do UltraVNC não foram muito bem-sucedidos:
- Quando o Mac estava na janela de login, o uso do UltraVNC realmente controlava a tela do Mac, como nos velhos tempos. Assim: tanto o Mac quanto o XP mostrariam exatamente o mesmo e compartilhariam uma única sessão.
- Quando o usuário do Mac estava logado, iniciar o VNC mostraria o plano de fundo da janela de login, mas na maioria das vezes vazio. Mover o mouse no Windows faria o cursor do Mac se transformar em uma bola de praia. Sempre que a janela de login não estivesse vazia, ainda assim não responderia a nenhum clique.
- O uso do Gerenciamento Remoto, em vez do Compartilhamento de Tela, não fez diferença.
-
Como eu não preciso disso, eu não testei muito. Um sistema operacional diferente ou outro visualizador pode gerar resultados diferentes. Mas a seguinte citação das mais recentes notas de lançamento do RealVNC não é muito esperançosa:
Connections to Screen Sharing built-in to Mac OS X 10.7 (Lion) are not supported.
Workaround: None.
Status: Under consideration.
Como um aparte: cuidado para não testar usando uma sessão remota do seu Mac em alguma caixa do Windows, de volta ao Mac, ou usando algo como o Parallels rodando Windows no mesmo Mac. Isso produz um loop infinito com o Efeito Droste ; reinicialização necessária ...
Para versões mais antigas do OS X, é possível usar o Servidor Vine (OSXvnc). Eu nunca usei, mas os criadores reivindicam :
[..] in Tiger (Mac OS 10.4) all those desktops can be accessed simultaneously using Vine Server (OSXvnc). This allows multiple users to be logged in, each using his or her own desktop on the same Mac.
[..]
All they need is a computer or PDA running a VNC viewer to access Vine Server (OSXvnc). Now you have a use for all those old PC's!
No entanto:
Each user MUST be logged in using Fast User Switching. If you reboot the computer you will need to go and log-in each user with Fast User Switching to enable access via VNC.
E usar o mesmo software simultaneamente pode gerar problemas (como quando arquivos temporários não são armazenados em uma área de usuário) ou pode violar os contratos de licença.
Não sei se isso ainda funciona no Leopard e no Snow Leopard. (Mas um post recente no Server Fault pode indicar que ele foi testado em uma versão recente do OS X, daí o Snow Leopard?)