Eventos de Apple para controlar el mouse de forma remota

Ni siquiera estoy seguro de por dónde empezar con esta pregunta ...

Quiero poder enviar eventos de clic del mouse a otra máquina, como si el usuario hubiera hecho clic en esa máquina.

Puedo hacerlo en la misma máquina a través de:

 CGEventSourceRef source = CGEventSourceCreate(NULL);
 CGEventType eventType = kCGEventLeftMouseDragged;
 CGPoint mouseCursorPosition;
 mouseCursorPosition.x = point.x;
 mouseCursorPosition.y = point.y;
 CGMouseButton mouseButton = kCGMouseButtonLeft;

 CGEventRef mouseEvent = CGEventCreateMouseEvent ( source,
               eventType,
               mouseCursorPosition,
               mouseButton );
 CGEventSetType(mouseEvent, kCGEventLeftMouseDragged); // Fix Apple Bug
 CGEventPost( kCGSessionEventTap, mouseEvent );
 CFRelease(mouseEvent);

Pero, ¿cómo envío ese evento a otro lugar? Applescript? He leído algunas cosas con AppleEvents como comunicación entre aplicaciones, pero me gustaría generar un evento del sistema en otra máquina.

Totalmente inseguro

Gracias,

[Editar 11/1/10 7: 30a]

Solo para aclarar, no estoy buscando compartir pantalla. Al menos no lo creo. Tengo un grupo de varios profesionales Mac vinculados entre sí, cada uno tiene como 4 monitores. Estoy tratando de usar solo 1 dispositivo para comunicar "clics" a cada uno de los nodos. Entonces, si el dispositivo está sobre el nodo 3, pero el dispositivo está conectado al nodo0, el nodo0 debe decirle al nodo 3 que debe responder a un clic.

Gracias,

[Editar 11/10/10 9:32 am]

De Verdad? Nadie puede darme un ejemplo de código concreto de generar eventos de Apple mediante programación para crear eventos de mouse en máquinas remotas en C / C ++ / Objc-C ???

Respuestas a la pregunta(4)

Su respuesta a la pregunta