¿Cómo puedo hacer que el foco siga el cursor del mouse?

21

A menudo haré clic en un botón esperando que se haga clic, pero todo lo que sucede es que la aplicación en la que se encuentra se activa, y tengo que hacer clic nuevamente para hacer clic en el botón. Sería bueno si este segundo clic no fuera necesario, lo que me lleva a mi pregunta:

¿Cómo puedo hacer que cuando mueva el cursor del mouse sobre una ventana inactiva, se active?

Michael Underwood
fuente
Esto se aplica solo a las vistas web y de documentos hasta donde yo sé. Si hace clic en cualquier otro control en una ventana, se dispara independientemente de si está activo o inactivo. Solo una aclaración.
stefanlindbohm
No estoy exactamente seguro de lo que quieres decir con 'vistas web y de documentos', pero parece que me sucede básicamente en todas partes. Por ejemplo, si tengo una ventana del Finder abierta pero inactiva, y hago clic en un archivo, todo lo que sucede es que Finder se activa; tengo que hacer clic en el archivo nuevamente para obtener una vista previa. Lo mismo para la aplicación X-Windows que tengo abierta actualmente, aunque Studer parece tener una solución para eso a continuación.
Michael Underwood

Respuestas:

8

Esto es libremente posible para el Terminal y X11:

los valores predeterminados escriben com.apple.Terminal FocusFollowsMouse -string YES

los valores predeterminados escriben com.apple.x11 wm_ffm verdadero

O, en cuanto al sistema operativo, con una utilidad que parece satisfacer sus necesidades, llamada MondoMouse .

Studer
fuente
3
El enlace a MondoMouse está muerto
Sébastien
1
Se descontinuó: atomicbird.com/about/mac-apps
frnhr
5

Originalmente, también quería hacer esto con mi primera Mac hace un par de años, ya que así es como se comportan mis entornos Linux y Windows. Pero creo que la fuerza impulsora que impide que esto se convierta en realidad está en cómo OS X maneja los menús de aplicaciones.

¿Qué sucede si desea ir al menú en la parte superior de la pantalla para una aplicación que está utilizando, pero en el proceso se desplaza brevemente sobre otra aplicación? Eso se volvería irritante rápidamente.

En resumen, no creo que sea factible por eso y potencialmente por otras razones.

David
fuente
Entiendo lo que quiere decir, pero he configurado sistemas Linux para que si el mouse permaneció en una ventana durante un cierto período de tiempo (mayor que cero), esa ventana se activó. Esa sería una solución. Otra sería simplemente dejar que los clics pasen a cualquier control sobre el que estén, ya sea que esté en la ventana activa actualmente o no. ¿Eso es factible?
Michael Underwood
Honestamente, no lo se. Sin embargo, es definitivamente interesante. Actualmente estoy rastreando Google, ya que ahorraría en los clics de entrada. Solo me preocupa que cualquier solución pueda ser un poco "hack-y" y no comportarse de manera consistente en todos los elementos o aplicaciones de la interfaz de usuario. Lo último que quiero es no saber si estoy enfocando una ventana o presionando un botón :(
David
@MichaelUnderwood Me doy cuenta de que esto es de hace cuatro años, pero OS X está diseñado específicamente para que los clics no "pasen a cualquier control que tengan" en la mayoría de los casos. La razón es, ¿le gustaría que un clic errante en un botón de eliminación, o algún otro botón destructivo, funcione si accidentalmente hizo clic en él en una ventana de fondo?
tubedogg
2
@tubedogg De hecho, es bastante viejo, ¡hasta el punto de que ya ni siquiera tengo una Mac! Pero el punto es que sí, me gustaría ese comportamiento, por eso hice la pregunta. Obviamente no quiero hacer clic accidentalmente en botones destructivos. Es por eso que sería un accidente, como si accidentalmente hiciera clic en un botón destructivo en la ventana de primer plano, que OS X está feliz de permitir ...
Michael Underwood
Nunca entendí estos argumentos sobre la barra de menú: si el foco (activo y el respondedor del teclado) seguía al mouse, sin llevarlo al frente, el menú aún podría ser para la aplicación más avanzada. Nadie ha acertado con FFM (ni siquiera todos los WM de Linux altamente configurables) desde 4D Window Manager en IRIX. He esperado 20 años a que alguien más coincida con cómo funcionó.
jhabbott
5

La mejor pequeña utilidad con la que me topé es Zooom / 2 . Nombre extraño, por lo tanto, difícil de encontrar. Puede elegir la demora (bastante engorroso, OS X y el menú global no están diseñados para permitir eso). Lo configuré para enfocar la ventana debajo del cursor al instante cuando se presiona la tecla Opción. Gran valor, sin iconos de dock o bandeja, simplemente funciona.


fuente
Puedo recomendar de todo corazón Zooom / 2 también, una pequeña aplicación absolutamente indispensable en mi opinión.
Martijn Pieters
1
Esta utilidad ya no parece existir, y ese enlace está inactivo.
pre-riñón
1

La amatista ( https://github.com/ianyh/Amethyst ) es excelente.

Siga las instrucciones de README.md para descargar y luego habilite "Focus Follows Mouse" en la sección Misc. sección de la vista Configuración.

Chris
fuente
3
La amatista funciona bien, pero no parece ser compatible con Focus Follows Mouse sin Autoraise.
Jason R. Coombs