Isso é suportado pelo compartilhamento de tela embutido no OS X Lion , se você configurou várias contas:
Compartilhamento de tela por usuário
Você pode fazer login remotamente em um Mac com qualquer conta de usuário no computador e controlá-lo, sem interromper alguém que possa estar usando o computador com um login diferente.
Isso funciona bem do Mac para o Mac. Para controlar a partir do Windows, aparentemente é necessário "kickstart" ARD uma vez. Isso pode ser feito usando a linha de comando, seguindo as instruções da Apple. Apple Remote Desktop Apple: Configurando remotamente via linha de comando (kickstart) . Ou: nas Preferências do Sistema, desative o Compartilhamento de Tela, Login Remoto, Gerenciamento Remoto e Eventos Remotos da Apple, ative tudo novamente e, finalmente, desative tudo e ative o Compartilhamento de Tela.
Mas, mesmo ao fazer o acima, meus testes com uma máquina XP antiga e a versão mais recente do UltraVNC não foram muito bem-sucedidos:
Como um aparte: cuidado para não testar usando uma sessão remota do Mac para alguma caixa do Windows, de volta ao Mac ou usando algo como o Parallels executando o Windows no mesmo Mac. Isso gera um loop sem fim com um efeito Droste ; reinicialização necessária ...
Para versões mais antigas do OS X, é possível usar o Vine Server (OSXvnc). Eu nunca o usei, mas os criadores afirmam :
[..] no Tiger (Mac OS 10.4), todas essas áreas de trabalho podem ser acessadas simultaneamente usando o Vine Server (OSXvnc). Isso permite que vários usuários façam login, cada um usando sua própria área de trabalho no mesmo Mac.
[..]
Tudo o que eles precisam é de um computador ou PDA executando um visualizador de VNC para acessar o Vine Server (OSXvnc). Agora você pode usar todos os PCs antigos!
Contudo:
Cada usuário DEVE estar conectado usando a Troca rápida de usuário. Se você reiniciar o computador, precisará entrar e fazer login de cada usuário com a Troca rápida de usuário para permitir o acesso 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 uma publicação recente sobre Falha no servidor pode indicar que foi testada em uma versão recente do OS X, daí o Snow Leopard?)