¿Puedo tener varios ratones y teclados para una Mac?

Me gustaría controlar dos cursores con dos ratones al mismo tiempo, así como tener dos teclados para el control y la entrada de texto por separado.

Mi objetivo es tener dos usuarios en una computadora, para que pueda dejar que mi hermano juegue o charle mientras yo hago mi trabajo. Si tenemos dos monitores, entonces no necesito comprar una computadora nueva.

Si conoces algún software que pueda hacer esto, por favor házmelo saber.

Respuestas (4)

Puede lograr algo muy parecido a esto con una solución de PC virtual. Lo probé con Parallels. Para simplificar, asumiré que ejecuta Mac OS X en la computadora "real" y Windows en Parallels (por supuesto, también puede ejecutar otro sistema operativo, solo elegí uno para simplificar la historia).

En la configuración de Parallels, puede elegir qué dispositivos USB deben conectarse a la Mac y cuáles a Windows. Si conecta su teclado y mouse externos a Windows, recibe una advertencia de que esto deshabilitará la entrada de ellos en la Mac, pero esto es exactamente lo que desea. Asegúrese de deshabilitar la sincronización del puntero del mouse (en la versión 5 se llama "SmartMouse"), de lo contrario no verá el puntero del mouse de Windows.

Ahora puede usar el teclado y el mouse externos solo en Windows, y el teclado y el mouse principales en cualquier lugar. Esto también es útil si desea anular algo que está haciendo su hermano :-)

Hacer esto en un entorno solo Mac actualmente no es posible porque requeriría cambios en el administrador de ventanas, que es parte del sistema operativo. Hay un proyecto que hace esto para el administrador de ventanas X , pero esto no funcionará para controlar todas las ventanas de su Mac. TeamPlayer es un software que te permite controlar Windows con múltiples ratones, pero con la excepción de sus propios programas, tú controlas la computadora por turnos: solo un mouse puede dar clics reales, los demás deben esperar su turno.

Una solución completa es Userful , pero solo se ejecuta en Linux porque, como dije, requiere modificaciones en diferentes lugares de la pila de software y solo Linux es lo suficientemente abierto para permitir esto. Microsoft creó un proyecto similar: Windows MultiPoint Server , pero está dirigido a las escuelas y dudo que puedas conseguirlo. Y, por supuesto, solo se ejecuta en Windows.

En realidad, no es tan simple.

Las llamadas que el software hace en el sistema operativo asumen hasta un teclado y hasta un mouse. Algo más requeriría que el software supiera cómo diferenciarlos.

He oído hablar de soluciones 'virtuales' para Windows que permiten que una PC tenga sus recursos divididos hasta en dos conjuntos de teclado, mouse y monitor. Sin embargo, desconozco tal solución para Mac.

Si existiera dicho software, aún desconfiaría de usarlo. La carga de rendimiento de dos usuarios a la vez puede ser peor de lo que toleraría, especialmente si uno está jugando o reproduciendo música, como se indica en la pregunta. Además, su costo, ya sea en el tiempo para configurar y mantener esta máquina de dos cabezas o los fondos para adquirir software capaz de esta tarea, puede ser más que simplemente comprar otra computadora.

macOS tiene pantalla compartida y puede crear dos cuentas de usuario en las preferencias del sistema. Uno para cada uno de ustedes.

Conecte el segundo teclado, mouse, pantalla a un iPhone o iPad o raspberry pi u otra computadora de bajo costo que posea y cuando la segunda cuenta se conecte, se le preguntará si desea compartir la misma pantalla con su hermano o iniciar una segunda distinta sesión solo virtual .

Creo que 10.7 OS X Lion fue el primer sistema operativo compatible con esto.

¡Disfrutar!

En pocas palabras, esto no es posible. Se supone que la interacción del usuario con Mac OS es de un solo usuario. Dos dispositivos de entrada funcionarán simultáneamente, pero no puede representar dos cursores ni hacer que funcionen en paralelo. La única forma de tener dos usuarios en una Mac es proporcionar cuentas a través de netboot, lo que aún requiere un hardware separado.