(¡No quiero escuchar lo loco que estoy de querer eso! :)
Focus-follows-mouse también se conoce como punto a foco, foco de puntero y (en algunas implementaciones) foco descuidado. [¡Agregue otros términos que harán que sea más fácil de buscar!] X-mouse
Respuestas:
Puede hacerlo para Terminal.app emitiendo el siguiente comando en la línea de comando:
Para las aplicaciones X11 puedes hacer esto:
En Snow Leopard, use esto en su lugar:
Aparentemente hay un programa llamado CodeTek Virtual Desktop que lo emulará en todo el sistema, pero cuesta $$ (y nunca sacaron una versión para OSX Leopard).
fuente
Steve Yegge escribió un ensayo sobre esto hace un tiempo, donde intentó y no pudo escribir una extensión adecuada. Desde entonces he intentado encontrar aplicaciones de foco-sigue-mouse para OS X y fallé también.
fuente
Focus-following-mouse no es un método de entrada particularmente adecuado para OS X porque su barra de menú fue diseñada para estar en la parte superior de la pantalla. Cuando mueve el mouse fuera de la ventana de su aplicación para acceder a los menús, si cruza las ventanas de cualquier otra aplicación en el camino, el menú cambia.
Entonces, sí, en respuesta al comentario de dreeves, funciona perfectamente bien para Terminal (o para cualquier otra aplicación individual en el escritorio), porque las únicas otras ventanas que afectará son las ventanas de Terminal, por lo que el menú nunca cambia a medida que cambia de ventana. Y funciona bien para X11 porque las aplicaciones X11 generalmente tienen sus barras de menú incrustadas en la ventana, por lo que no tiene que salir de la ventana para acceder a ellas.
Por supuesto, puede solucionar el problema del cambio de menú introduciendo un retraso artificial antes de que cambie el foco y / o el menú cambie, pero nunca funcionará tan bien como en otros escritorios.
fuente
Aunque esto está lejos de ser una solución completa, dos acciones útiles integradas en OSX (10.11) son:
Click-clic (control-opción-clic) - cambia el foco sin levantar la ventana
Click-clic (comando-clic) - clics en la ventana sin cambiar el foco
No estoy seguro de cuándo se introdujeron estos accesos directos, ya que no he podido encontrarlos escritos en ningún lado.
fuente
click
está destinado a una ventana sin foco.El problema del menú es la única razón por la cual el enfoque tradicional sigue al mouse no funcionaría.
Aquí hay una alternativa: no cambie el foco hasta que se presione una tecla en el teclado. Esto cubriría el 95% de los casos de uso para focus-following-mouse, y haría feliz a este viejo usuario de curmudgeonly X. No sé cuántas veces voy a desplazarme por una página web en Chrome y presionar Comando-T para abrir una nueva pestaña, y encontrar la pestaña que se abre en la Terminal. Si mi cerebro no se ha dado cuenta de esto en 8 meses de usar una Mac, nunca lo hará.
fuente
La amatista es compatible con esta característica. Se puede instalar fácilmente con
brew cask install amethyst
.Aquí está el archivo de configuración que uso. Desactiva todas las funciones además del foco-sigue-mouse. Guárdalo en
~/.amethyst
.fuente
Así que decidí mejorar nuevamente en el trabajo que hice en MouseFocus.app que todavía tenía algunos defectos. Esos están arreglados ahora. Cambié el nombre de todo a "AutoRaise" para reflejar mejor lo que hace esta herramienta: cuando pasa el cursor sobre una ventana, se elevará al frente (con un retraso de su elección) y se enfocará. La herramienta se puede descargar aquí . Para usarlo, cópielo en su carpeta / Aplicaciones / asegurándose de que sea ejecutable (chmod 700 AutoRaise). Luego haz doble clic desde Finder. Para activarlo / desactivarlo rápidamente, puede usar el script de manzana a continuación y pegarlo en un servicio de automatización flujo de trabajo del automatización. Luego, vincule el servicio creado a un atajo de teclado mediante Preferencias del sistema | Teclado | Atajos.
Actualización (29-03-2017): se ha actualizado el binario de AutoRaise. Si no se ha especificado ningún retraso en la línea de comando, ahora también buscará un archivo AutoRaise.delay en
mismocarpeta de inicio Esto es particularmente útil cuando se usa el applecript a continuación porque 'lanzar aplicación' no admite argumentos de línea de comando. El retraso debe especificarse en unidades de50ms20ms. Por ejemplo, para especificar un retraso de 20 ms, ejecute este comando una vez en un terminal: 'echo 1> ~ / AutoRaise.delay'Actualización (18-04-2019): la fuente https://github.com/sbmpost/AutoRaise
Actualización (05-06-2020): el retraso predeterminado se estableció en 2 y se redujo el tiempo de sondeo. Esta configuración evita que se levante una ventana involuntaria al mover el mouse rápidamente (para llegar al menú superior, por ejemplo). También se ha agregado una función de mouse warp y se ha corregido una pérdida de memoria. Para más detalles, consulte el archivo README
fuente
El foco sigue al mouse ahora es posible en macOS, Mojave en mi caso, usando chunkwm . Consulte esta respuesta de desbordamiento de pila para obtener una solución "sin aumento automático". El aumento automático se activa dejando
en
~/.chunkwmrc
.Editar 2019-09-12:
chunkwm ha sido reemplazado por yabai . Instalar:
fuente
Actualmente uso MondoMouse e incluso con sus peculiaridades no podría usar mi Mac sin él. Tienen una versión de prueba gratuita y se lo recomendaría a todos.
MondoMouse
fuente
Codetek tenía un producto que hizo esto, pero nunca lanzaron una versión para Leopard o posterior.
MondoMouse puede hacer foco-sigue-mouse, pero no subir automáticamente. Sin embargo, incluso el foco-sigue-mouse está roto. Por ejemplo, no juega bien con lengüeta de mando (si ordenas-pestaña a una nueva solicitud y no tocar el ratón entonces debería no cambiar de nuevo enfoque a donde el puntero del ratón pasa a ser - Soy estoy bastante seguro de que cada implementación en Linux que he visto hace esto bien, pero MondoMouse no lo hace).
Puede habilitar focus-follows-mouse (sin autoraise) solo para las ventanas de Terminal (solo ejecute lo siguiente en una terminal):
Y de manera similar para las ventanas X11:
(Para las versiones de Mac anteriores a 10.5.5 esto era:
)
No conozco ninguna otra aplicación que lo admita.
fuente
chunkwm también admite esto (por defecto creo): chunkwm
fuente
Es interesante que Leopard tenga un sabor de foco-sigue-mouse (sin auto-aumento) habilitado por defecto. La rueda de desplazamiento funciona en ventanas desenfocadas.
fuente
Desafortunadamente, CodeTek Virtual Desktop Pro ya no se desarrolla, y la compañía parece haber cerrado sus negocios hace unos años.
Referencia histórica: http://www.codetek.com/ctvd/ (¡no funciona en las nuevas versiones de OS X!)
Revisión histórica: http://www.osnews.com/story/6144
Usando CodeTek Virtual Desktop Pro, pudo obtener Focus-Follow-Mouse y deshabilitar Auto-Raise, y también tenía un Buscapersonas para los escritorios virtuales, similar a cómo funciona Fvwm en Linux. Realmente funcionó perfectamente: la mejor pieza de software que he comprado. Funcionó de manera coherente con todas las aplicaciones, y el cambio de aplicaciones, mover ventanas a diferentes espacios de trabajo y navegar espacios de trabajo funcionó mucho más fácilmente que la forma en que se implementa en las últimas versiones de OS X [10.6, 10.7, 10.8]
Desafortunadamente, con Mac OS X 10.5 VirtualDesktop Pro dejó de funcionar, y parece que Apple se aseguró activamente de que CodeTek no continúe trabajando en él.
Es triste que Apple aplastó a CodeTek y su producto: Virtual Desktop Pro fue realmente superior a cómo se implementan actualmente los espacios de trabajo de OS X. Funcionó básicamente como Fvwm en LINUX, navegación súper rápida, sin clics innecesarios ni gestos del mouse ...
Me entristece ver que Apple dicta el comportamiento del administrador de ventanas (Finder) y ya no parece permitir reemplazos de terceros para el Finder.
fuente
También está el problema relacionado con el aumento al hacer clic. Bajo OSX cada vez que se hace clic en una ventana, también se levanta, lo que puede ocultar otras ventanas. Esto es problemático cuando se trabaja con copiar / pegar desde dos ventanas donde una de ellas cubre la mayor parte de la pantalla. Me gusta mantener un bloc de notas global (activo en todos los espacios de trabajo) desde el que copio / pego cosas (podría ser cualquier cosa, desde comandos, texto, elementos de tareas, etc.). Esto es un desafío bajo OSX. Sería bueno tener una opción para deshabilitar el aumento al hacer clic.
fuente
Prueba DwellClick . Aunque, no es para su propósito previsto, el comportamiento de clic automático tiene un efecto secundario similar al aumento automático o enfoque-sigue-mouse.
Personalmente, solo uso la función de hacer clic izquierdo después de que el movimiento de mi cursor se detiene, pero también hay clic con modificadores y una ayuda de arrastre de ventana que es bastante útil.
También es un poco frustrante durante la navegación web, ya que querrá deshabilitar la aplicación o ser más consciente de dónde se encuentra el cursor (por ejemplo, no en ningún enlace o botón que no quiera activar).
fuente
Use morar función en mac. Vaya a Accesibilidad -> teclado -> Teclado de accesibilidad (estoy en Catalina)
Haga clic aquí para más información
fuente
Experimentando con esas opciones, mi Command-Tab comenzó a comportarse de manera extraña. Aquí está la solución de cómo vuelve a enfocar las aplicaciones:
Parece que una característica anterior, a saber, la capacidad del foco de la ventana de Terminal para cambiar con el movimiento del mouse, se rompe en 10.6 y hace que Command-Tab no transfiera el foco de la ventana correctamente. Para solucionar el problema, simplemente pegue el siguiente comando en una Terminal:
los valores predeterminados escriben com.apple.Terminal FocusFollowsMouse -string NO
Luego reinicie la Terminal.
fuente
Solución: Debido a que estaba tan acostumbrado a subir automáticamente en Windows, lo perdí en Mac. La solución que encontré para Mac es Zooom (sí, tres o). Tiene una función de aumento automático. Incluso puede configurar milisegundos para esperar antes del aumento automático. No puedo vivir sin eso. Autoraise es una opción en prefs como puede ver en la captura de pantalla https://www.macupdate.com/app/mac/23203/zooom http://coderage-software.com/zooom/index.html
fuente
MondoMouse probado ( https://www.atomicbird.com/about/mac-apps ) en MacOS Mojave. ¡Parece funcionar bien para mi!
Para instalar el panel de control, habrá un aviso " habilitar acceso para dispositivos de asistencia " que ya no reside en Preferencias del sistema> Accesibilidad . Tendrás que configurarlo Seguridad y privacidad> Accesibilidad> Privacidad
Habrá varias advertencias sobre permitir MondoMouse en cada aplicación que tenga abierta, pero una vez configurada, ¡funciona bien! Qué alivio :)
fuente
Realmente no puede hacerlo bien, porque la interfaz de Mac simplemente no está diseñada con el enfoque-sigue-mouse (con o sin aumento automático) en mente. Dudo que eso vaya a cambiar en el corto plazo, y a menos que lo haga, todos los que intenten implementar foco-sigue-mouse se encontrarán con los mismos obstáculos y terminarán con un resultado insatisfactorio (para aquellos que quieran tal cosa).
Así que, sí, que está loca por querer esto - pero por razones técnicas. Acostúmbrate a usar la Mac en sus propios términos y estoy seguro de que tu deseo de forzarlo a comportarse como cualquier cosa X11 que solías usar desaparecerá un poco a medida que encuentres nuevas formas eficientes de trabajar.
fuente