Cela est pris en charge par le partage d'écran intégré à partir de OS X Lion, si vous avez configuré plusieurs comptes :
Partage d'écran par utilisateur
Vous pouvez vous connecter à distance à un Mac avec n'importe quel compte utilisateur sur cet ordinateur et le contrôler, sans perturber quelqu'un d'autre qui pourrait utiliser l'ordinateur avec un autre identifiant.
Cela fonctionne bien de Mac à Mac. Pour contrôler à partir de Windows, apparemment il faut "kickstart" ARD une fois. Cela peut être fait en utilisant la ligne de commande, en suivant l' Apple Remote Desktop: Configuration à distance via la ligne de commande (kickstart) d'Apple. Ou : dans Préférences Système, désactiver le Partage d'écran, la Connexion à distance, la Gestion à distance et les Événements Apple à distance, puis tout réactiver, et enfin tout désactiver et activer uniquement le Partage d'écran.
Mais même en faisant ce qui précède, mes tests avec une vieille machine XP et la dernière version d'UltraVNC n'ont pas été très concluants :
-
Lorsque le Mac était à la fenêtre de connexion, l'utilisation de UltraVNC prenait vraiment le contrôle de l'écran de ce Mac, comme dans le passé. Par conséquent : à la fois le Mac et le XP affichaient exactement la même chose, et partageaient une seule session.
-
Lorsque l'utilisateur du Mac était connecté, démarrer VNC affichait le fond de la fenêtre de connexion, mais le plus souvent vide. Déplacer la souris dans Windows faisait changer le curseur du Mac en boule de plage. Chaque fois que la fenêtre de connexion n'était pas vide, elle ne répondait toujours pas aux clics.
-
Utiliser la Gestion à distance plutôt que le Partage d'écran ne faisait aucune différence.
-
Comme je n'en ai pas besoin moi-même, je n'ai pas testé beaucoup tout de même. Un OS différent, ou un autre visualiseur, pourrait donner des résultats différents. Mais la citation suivante des notes de version les plus récentes de RealVNC n'est pas très encourageante :
Les connexions au Partage d'écran intégré à Mac OS X 10.7 (Lion) ne sont pas prises en charge.
Solution de contournement: Aucune.
Statut: Sous considération.
Accessoirement : attention de ne pas tester en utilisant une session à distance de votre Mac vers un certain Windows box, de retour vers le Mac, ou en utilisant quelque chose comme Parallels exécutant Windows sur le même Mac. Cela entraînerait une boucle infinie avec un effet Droste ; redémarrage nécessaire...
Pour les versions plus anciennes d'OS X, cela est possible en utilisant Vine Server (OSXvnc). Je ne l'ai jamais utilisé, mais les créateurs affirment :
[..] dans Tiger (Mac OS 10.4) tous ces bureaux peuvent être accessibles simultanément en utilisant Vine Server (OSXvnc). Cela permet à plusieurs utilisateurs d'être connectés, chacun utilisant son propre bureau sur le même Mac.
[..]
Tout ce dont ils ont besoin est un ordinateur ou un PDA exécutant un visualiseur VNC pour accéder à Vine Server (OSXvnc). Maintenant, vous avez une utilisation pour tous ces vieux PC !
Cependant :
Chaque utilisateur DOIT être connecté en utilisant la commutation rapide d'utilisateur. Si vous redémarrez l'ordinateur, vous devrez vous connecter à chaque utilisateur avec la commutation rapide d'utilisateur pour permettre l'accès via VNC.
Et utiliser le même logiciel simultanément pourrait poser des problèmes (comme lorsque les fichiers temporaires ne sont pas stockés dans une zone utilisateur), ou pourrait violer les accords de licence.
Je ne sais pas si cela fonctionne toujours avec Leopard et Snow Leopard. (Mais une publication récente sur Server Fault pourrait indiquer que cela a été testé sur une version récente d'OS X, donc Snow Leopard ?)