7 votos

Cómo bloquear el ratón a un monitor en una configuración multipantalla. (En un Mac)

He estado buscando una manera de bloquear el ratón a un monitor en una configuración de doble, o más, pantalla.

[Editar:] La aplicación que estoy programando se ejecutará únicamente en modo de pantalla completa, en todo momento. Esto significa que no importa si la restricción del ratón es a la propia ventana del juego, o sólo en un monitor independientemente de las aplicaciones que se ejecutan. [ /Edit]

Estoy programando en flash, y sé que hasta que no salga la 11.2 no se puede hacer en flash, así que tengo que buscar alguna forma de hacerlo en el propio Mac OS, software de terceros o a través de hardware.

Estoy buscando cualquier y todas las sugerencias sobre cómo lograr esto por cualquier medio, o soluciones alternativas a Flash si no se puede hacer.

He encontrado un software de terceros en Windows 7 que me permite hacer esto, sin embargo no pude encontrar uno con soporte para Mac.

Información de fondo:

  • Uso de flash con Adobe AIR
  • Aplicación que va en un Mac Mini
  • La aplicación es un juego, un monitor muestra el juego, el otro monitor tiene una aplicación independiente en ejecución
  • Las dos aplicaciones están conectadas a través de un objeto localConnection.
  • Uso de AS3

Resumen de la pregunta:

¿Cómo puedo bloquear el ratón a un monitor en una pantalla multimonitor en OSX? Todas las sugerencias son bienvenidas.

4voto

Goro Puntos 264

No lo sé: ¿intentas empaquetar dicha solución con tu código, para cada usuario de tu software? ¿O está buscando una aplicación que USTED pueda utilizar para lograr la funcionalidad deseada?

Aquí hay una solución para esto último (Revelación completa: ¡soy el desarrollador!)

EdgeCase [Mac App Store]

enter image description here

Opciones de cruce (se pueden alternar de forma independiente según el gusto):

  • Rebote en el borde de la pantalla
  • Espere 1/2 segundo
  • Mantén pulsado [ctrl] o [⌘]
  • Cruz al arrastrar

Opciones avanzadas:

  • Tecla de acceso directo inverso: Los bordes de contorno sólo se activan cuando se mantiene pulsada la tecla de acceso directo.
  • Sólo en la pantalla principal: El cursor sólo está delimitado cuando estás en la pantalla principal con la barra de menús.

EdgeCase [Mac App Store]

3voto

Kent Beck Puntos 4208

Voy a responder a mi propia pregunta por ahora, ya que parece que ya se está desvaneciendo por completo.

A través de toda mi investigación he llegado a la conclusión de que no hay ninguna manera de hacer esto de forma limpia y sencilla. Podría estar muy equivocado, pero después de tres días de búsqueda todavía no he encontrado una respuesta, así que por ahora asumiré que no existe actualmente un programa de terceros que permita esto en un Mac.

Sin embargo, alguien en stack overflow me sugirió que programara una aplicación básica que se ejecutara en segundo plano para lograr este objetivo usando Cocoa, y eso es lo que haré a menos que a alguien se le ocurra una solución más rápida/fácil/limpia y la publique aquí.

Aquí está ese post de stack overflow:

https://stackoverflow.com/questions/8188193/limiting-mouse-to-one-display-on-mac-potentially-using-cocoa/8188310#8188310

Estaré pendiente de esto por si acaso alguien contesta que no sea yo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X