Focus-sigue-mouse (más auto-raise) en Mac OS X

169

(¡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

dreeves
fuente
30
Desearía poder otorgar una recompensa condicional sobre esto. Pagaría mucho por una solución real a esto.
Dreeves
16
Seguramente pagaría dinero por esto. Si básicamente funcionara como el enfoque del mouse (sin aumento automático) en Unix, estaría muy feliz. Quizás podamos ofrecer una recompensa en alguna parte.
Nathan Binkert
1
Me encanta cómo fui a votar un comentario solo para ver que es Nathan Binkert. Tomemos cervezas pronto. ¡Me encantaría saber lo que estás haciendo en estos días!
Wedge Martin
1
Claro que estas loco. Pero aparentemente yo también. También estoy buscando una solución que me permita trabajar sin aumento automático, ya que trabajo mucho donde necesito hacer algo rápidamente en una ventana pero no necesito ver toda la ventana en ese momento en particular.
cjs
1
No hay nada loco en esto. Siempre he usado y confiado en esta configuración en todos mis escritorios Unix / Solaris / Linux / Window. Tener que hacer clic en la barra de título de una ventana para llevarlo a la parte superior es una abominación. ¿Por qué MacOS tiene que ser diferente?
Mike

Respuestas:

75

Puede hacerlo para Terminal.app emitiendo el siguiente comando en la línea de comando:

defaults write com.apple.Terminal FocusFollowsMouse -bool true

Para las aplicaciones X11 puedes hacer esto:

defaults write com.apple.x11 wm_ffm -bool true

En Snow Leopard, use esto en su lugar:

defaults write org.x.X11 wm_ffm -bool true

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).

Clint Ecker
fuente
1
Impresionante, justo lo que estaba buscando.
MasterZ
Definitivamente esta es solo una solución parcial, ¡pero es una solución parcial fácil y útil! ¡Gracias!
lindes
3
Anexo: Configurar esto para terminal le permite funcionar si pasa el mouse sobre una ventana de terminal, ¡incluso desde otra aplicación! Dado que para mí, esa es la razón principal por la que probablemente quiera usarlo, ¡eso hace que sea una respuesta del 99%! ¡Enorme voto! (Bueno, ya lo hice, pero lo haría de nuevo si pudiera.)
lindes
Tenga en cuenta que probablemente necesitará cerrar la Terminal y volver a abrirla para que surta efecto.
Dennis
55
iTerm2 tiene esta funcionalidad incorporada ... en Preferencias, seleccione la pestaña Puntero, en la parte inferior hay una opción "El foco sigue al mouse". Incluso tomará el foco lejos de la aplicación activa actualmente (es decir, digamos que su navegador es la aplicación activa y está escribiendo en un campo del navegador ... coloque el mouse en una ventana iTerm2 y su escritura aparece allí, el mouse sale y vuelve a su navegador u otra aplicación activa).
jlp
57

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.

John Millikin
fuente
44
Él tampoco parece haber puesto el código que escribió :(
Stuart Axon
3
Eso tiene mucho sentido. Una cosa que me molesta / confunde es que el comportamiento de desplazamiento parece tener un enfoque vago. Entonces puedo mover el mouse a otra ventana, desplazar el texto y luego, cuando empiezo a escribir, la salida va a otra aplicación.
Ocie Mitchell
48

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.

calum_b
fuente
55
Punto totalmente justo sobre la barra de menú, aunque con el retraso estándar no fue un problema para mí en la práctica.
Dreeves
20
Como otros, soy un viejo X-Windows convertido en Mac hace un par de años. Y también, como otros, este problema continúa llevándome por la pared. Tener que hacer clic en una ventana para enfocarlo y luego subirlo automáticamente a la parte superior es malo. (Estaba a punto de escribir palabras como 'locura', pero decidí que no sería tan exagerado.)
VTPete
77
@Calum: lo siento, pero no estoy de acuerdo. He usado Focus-Follows-Mouse en Mac OS X (usando CodeTek Virtual Desktop Pro), ¡y funcionó perfectamente! 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 el último OS X [10.6.7]. Es triste que Apple aplastó a CodeTek y su producto: Virtual Desktop Pro fue realmente superior a cómo se implementan los espacios de trabajo de OS X. Funcionó básicamente como Fvwm en LINUX: navegación súper rápida.
Tilo
2
@Calum: Realmente no puedo probarlo en este momento, ya que ninguno de mis Mac funciona con la versión 10.4 o anterior, pero si recuerdo correctamente, la aplicación cambiaría después de una fracción de segundo y la barra de menú cambiaría en consecuencia
Tilo
66
Esta es solo una razón más por la que la barra de menú superior separada en OS X es una de las ideas de IU más extrañas y ridículas que he visto. Quien se le ocurrió eso debe ser alquitranado y emplumado.
Nate
46

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.

D VJ
fuente
No veo que esto funcione de manera consistente, PERO casi funciona en Yosemite 10.10.5
ericslaw
Esto no funciona en Mac OS X El Capitan: ⌃⌥-clic genera un clic derecho, mientras que ⌘-clic amplía la selección.
Sébastien el
1
/ Técnicamente / esto funciona en 10.12 "macOS sierra", pero la falta de estándares clave modificadores en todas las aplicaciones y wm hacen otra tragedia al estilo Yegge. Al hacer clic en un enlace en los navegadores, también se abre una nueva pestaña. En Chrome, click hacer clic en una pestaña también es de selección múltiple. Al menos ⌃⌥-clic funciona lo suficientemente bien en editores y terminales, y ⌘-clic-arrastrar en la barra de título mueve constantemente las ventanas sin levantarlas.
Metaxis
Esta solución, aunque imperfecta, al menos proporciona una función significativa hacia algunos de los casos de uso. Gracias.
Jason R. Coombs el
Solo quiero confirmar que esto todavía funciona en Mojave. Sin embargo, el punto anterior de que no es consistente entre varias aplicaciones es correcto. Chrome y FF no siguen el estándar. @ Sébastien ... Estás haciendo clic en la ventana principal. El clickestá destinado a una ventana sin foco.
indefinido el
16

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á.

Kyle Rose
fuente
1
¡lo mismo para mi! : P sin embargo, Apple afirma que conocen mejor las cosas
Tilo
2
Esto sería genial. Uno de los puntos principales de focus-following-mouse sería dar el foco del teclado a otras ventanas sin tener que hacer clic explícitamente en ellas, por lo que centrarse en presionar las teclas debería hacer lo correcto. ¿Algo implementa esto?
jamesdlin
Me encantaría usar el atajo de teclado ctrl + F2 para las pocas ocasiones en que necesito acceder al menú si pudiera tener el foco-sigue-mouse.
Mateo
16

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.

{
    "LAYOUTS": "----------------------",
    "layouts": [
    ],

    "MODIFIERS": "----------------------",
    "Valid modifiers are": [
        "option",
        "shift",
        "control",
        "command"
    ],

    "mod1": [
    ],
    "mod2": [
    ],

    "COMMANDS": "----------------------",
    "Commands are": {
        "cycle-layout": "Cycle layout to the next layout",
        "cycle-layout-backward": "Cycle layout to the previous layout",
        "focus-screen-1": "Focus the main window on the first screen",
        "focus-screen-2": "Focus the main window on the second screen",
        "focus-screen-3": "Focus the main window on the third screen",
        "focus-screen-2": "Focus the main window on the second screen",
        "focus-screen-3": "Focus the main window on the third screen",
        "focus-screen-4": "Focus the main window on the fourth screen",
        "throw-screen-1": "Throw the focused window to the first screen",
        "throw-screen-2": "Throw the focused window to the second screen",
        "throw-screen-3": "Throw the focused window to the third screen",
        "throw-screen-4": "Throw the focused window to the fourth screen",
        "shrink-main": "Shrink the main pane of the current layout",
        "expand-main": "Expand the main pane of the current layout",
        "increase-main": "Increase the number of windows in the main pane",
        "decrease-main": "Decrease the number of windows in the main pane",
        "focus-ccw": "Move window focus counter-clockwise on the current screen",
        "focus-cw": "Move window focus clockwise on the current screen",
        "swap-ccw": "Swap focused window with the next window going counter-clockwi$
        "swap-cw": "Swap focused window with the next window going clockwise",
        "swap-main": "Swap focused window with the main window of its screen",
        "throw-space-1": "Throw the focused window to the first space",
        "throw-space-2": "Throw the focused window to the second space",
        "throw-space-3": "Throw the focused window to the third space",
        "throw-space-4": "Throw the focused window to the fourth space",
        "throw-space-5": "Throw the focused window to the fifth space",
        "throw-space-6": "Throw the focused window to the sixth space",
        "throw-space-7": "Throw the focused window to the seventh space",
        "throw-space-8": "Throw the focused window to the eighth space",
        "throw-space-9": "Throw the focused window to the ninth space",
        "throw-space-8": "Throw the focused window to the eighth space",
        "throw-space-9": "Throw the focused window to the ninth space",
        "toggle-float": "Toggle the focused window between being floating and tiled"
    },

    "screens": "3",

    "cycle-layout": {
        "mod": "mod1",
    },
    "cycle-layout-backward": {
        "mod": "mod2",
    },
    "select-tall-layout": {
        "mod": "mod1"
    },
    "select-wide-layout": {
        "mod": "mod1"
    },
    "select-fullscreen-layout": {
        "mod": "mod1"
    },
    "select-column-layout": {
        "mod": "mod1"
    },
        "mod": "mod1"
    },
    "focus-screen-1": {
        "mod": "mod1"
    },
    "focus-screen-2": {
        "mod": "mod1"
    },
    "focus-screen-3": {
        "mod": "mod1"
    },
    "focus-screen-4": {
        "mod": "mod1"
    },
    "throw-screen-1": {
        "mod": "mod2"
    },
    "throw-screen-2": {
        "mod": "mod2"
    },
    "throw-screen-3": {
        "mod": "mod2"
    },
    "throw-screen-4": {
        "mod": "mod2"
    "throw-screen-4": {
        "mod": "mod2"
    },
    "shrink-main": {
        "mod": "mod1"
    },
    "expand-main": {
        "mod": "mod1"
    },
    "increase-main": {
        "mod": "mod1"
    },
    "decrease-main": {
        "mod": "mod1"
    },
    "focus-ccw": {
        "mod": "mod1"
    },
    "focus-cw": {
        "mod": "mod1"
    },
    "swap-screen-ccw": {
        "mod": "mod2"
    },
    "swap-screen-cw": {
    },
    "swap-screen-cw": {
        "mod": "mod2"
    },
    "swap-ccw": {
        "mod": "mod2"
    },
    "swap-cw": {
        "mod": "mod2"
    },
    "swap-main": {
        "mod": "mod1"
    },
    "throw-space-1": {
        "mod": "mod2"
    },
    "throw-space-2": {
        "mod": "mod2"
    },
    "throw-space-3": {
        "mod": "mod2"
    },
    "throw-space-4": {
        "mod": "mod2"
    },

        "mod": "mod2"
    },
    "throw-space-5": {
        "mod": "mod2"
    },
    "throw-space-6": {
        "mod": "mod2"
    },
    "throw-space-7": {
        "mod": "mod2"
    },
    "throw-space-8": {
        "mod": "mod2"
    },
    "throw-space-9": {
        "mod": "mod2"
    },
    "toggle-float": {
        "mod": "mod1"
    },
    "toggle-tiling": {
        "mod": "mod2"
    },
    "display-current-layout": {
        "mod": "mod1"
    "display-current-layout": {
        "mod": "mod1"
    },

    "MISC": "----------------------",
    "floating": [],
    "float-small-windows": false,
    "mouse-follows-focus": false,
    "focus-follows-mouse": true,
    "enables-layout-hud": false,
    "enables-layout-hud-on-space-change": false
}
wprl
fuente
1
@dreeves hay un ligero retraso, pero que yo sepa, el tiempo no es configurable.
wprl
44
Hay varios errores de sintaxis en el archivo de configuración. Los he corregido y los he pegado aquí .
Jason R. Coombs
2
Probé Amethyst, y funciona para resolver la pregunta del OP. No parece tener soporte para la variante Focus Follows Mouse sin Autoraise.
Jason R. Coombs
55
Si alguien descubre una capacidad de "Enfoque sigue al mouse sin aumento automático", me gustaría saberlo. Mientras tanto: @ JasonR.Coombs tu configuración actualizada de ~ / .amethyst funcionó para mí, bastante útil, gracias.
Johnny Utahh
2
No necesita modificar el archivo de configuración manualmente. Puede habilitar esta función en las Preferencias de Amethyst. El nombre es Foco sigue al ratón (experimental).
UnchartedWorks
16

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 enmismocarpeta 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'

on run {input, parameters}
    tell application "Finder"
        if exists of application process "AutoRaise" then
            quit application "/Applications/AutoRaise"
            display notification "AutoRaise Stopped"
        else
            launch application "/Applications/AutoRaise"
            display notification "AutoRaise Started"
        end if
    end tell
    return input
end run

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

revs sbmpost
fuente
2
¿Podrías editar tu publicación anterior? Es más claro y más fácil votar en una aplicación en particular en una publicación que en múltiples publicaciones con diferentes versiones.
Diamondo25
1
@dreeves agregó instrucciones para hacerlo ejecutable: chmod 700 AutoRaise desde la línea de comandos (en la carpeta Aplicaciones). También se corrigió un error por el cual la subida dejaba de funcionar cuando llega una notificación. También redujo el retraso predeterminado. Lo estoy usando con múltiples pantallas. Para ese propósito, parece hacer el trabajo bastante bien.
sbmpost
1
Ah, y eliminé mis publicaciones más antiguas (desactualizadas). Así que siéntete libre de votar este ;-)
sbmpost
2
Gracias por la herramienta, funciona muy bien. ¡Sería increíble si lo abrieras!
Steve Goranson el
44
Hace mucho tiempo, pero la fuente de esta cosa se puede encontrar aquí: github.com/sbmpost/AutoRaise
sbmpost
9

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

chunkc set ffm_disable_autoraise         0

en ~/.chunkwmrc.

Editar 2019-09-12:

chunkwm ha sido reemplazado por yabai . Instalar:

brew tap koekeishiya/formulae
brew install yabai
mkdir -p ~/.config/yabai/
printf 'yabai -m config focus_follows_mouse autoraise' >> ~/.config/yabai/yabairc
brew services start yabai
Les Grieve
fuente
8

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

Mccotton
fuente
3
Probé MondoMouse, pero si habilito el foco-sigue-mouse, levanta automáticamente la ventana. El aumento automático es molesto para mí, disminuye mucho mi productividad. ¿Es posible obtener el foco-sigue-mouse sin aumento automático?
pts
¡Este es un gran hallazgo! ¿Por qué no se vota más? pts: No me gusta la superposición de ventanas de todos modos, así que creo que esto funcionará para mí.
airportyh
gracias por señalarlo, desafortunadamente el aumento automático me vuelve loco: - /
Tilo
8

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):

defaults write com.apple.Terminal FocusFollowsMouse -string YES

Y de manera similar para las ventanas X11:

defaults write org.x.X11 wm_ffm -bool true 

(Para las versiones de Mac anteriores a 10.5.5 esto era:

defaults write com.apple.x11 wm_ffm true

)

No conozco ninguna otra aplicación que lo admita.

dreeves
fuente
es un salvavidas
Amarjit Singh
6

chunkwm también admite esto (por defecto creo): chunkwm

asselinpaul
fuente
¡¡¡Gracias!!! No solo por focus-sigue-mouse sino también por dejarme consciente de chunkwm
guido
1
¿Parece que chunkwm ha sido reemplazado por yabai? Ver respuesta de Les Grieve.
Dreeves
5

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.

ck_
fuente
AFAIK, ha sido así desde que las ruedas de desplazamiento obtuvieron soporte para Mac. Es completamente consistente en un sentido: los botones / ruedas / bolas en el mouse siguen el puntero, las cosas en el teclado siguen el foco.
Frank Schmitt el
3
Era una nueva característica en Leopard. Daring Fireball tiene una gran cantidad de contenido sobre cómo algunos widgets / ventanas son de clic para enfocar y otros están fuera de foco-clic-activa-el-widget. Entonces definitivamente no es consistente, todavía.
ck_
1
@Frank Schmitt - Los botones también siguen el foco - Si quiero presionar un botón en Lastfm, entonces necesito hacer clic en la ventana una vez (incluso si hago clic derecho en el botón) y luego en el botón.
Stuart Axon
4

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.

Tilo
fuente
3

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.

sfar
fuente
La respuesta de @ dvj ofrece un par de trucos oscuros que ayudan a hacer las cosas de las que estás hablando que son difíciles de hacer de otra manera.
Don Hatch
3

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).

Ben M
fuente
3
He intentado esto El problema es que levanta la ventana. Para mí, una de las grandes ventajas de focus-follow-mouse, es la capacidad de trabajar en una ventana parcialmente cubierta (por lo que puedo copiar texto o seguir instrucciones desde otro terminal o un navegador que ocupa una cantidad significativa de la pantalla.
Yves Dorfsman
3

Use morar función en mac. Vaya a Accesibilidad -> teclado -> Teclado de accesibilidad (estoy en Catalina)

Haga clic aquí para más información


ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

cherankrish
fuente
2
¡Es fascinante que esto sea posible y esté integrado en Macs ahora! Pero tenerlo literalmente haciendo clic en todo lo que paso por encima es demasiado. :) Solo quiero que cambie el enfoque a (y aumente automáticamente a primer plano, aunque muchas personas odian esa parte) cualquier cosa que pase por encima.
Dreeves
1

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.

Team Pannous
fuente
¡Vaya, viviría con eso durante años después de leer este hilo! Ahora tengo que decidir cuál es el mal menor.
terraza
1

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

Gary Kaputnik
fuente
Y finalmente esto funciona. Pero como la compañía de software ha finalizado, no puede comprar una licencia y no puede deshabilitar mensajes molestos
Thomas Anderson
0

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 :)

MaltaCode
fuente
Si bien este enlace puede responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden volverse inválidas si la página vinculada cambia. - De la opinión
sɐunıɔ ןɐ qɐp
El enlace está roto
Codificador ardiente
-14

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.

Chris Hanson
fuente
44
Yo no compro esto. Funciona perfectamente bien para Terminal y para X11. ¿Por qué no se puede extender a todas las aplicaciones?
Dreeves
44
Citando a Chris Hanson "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". Estoy totalmente en desacuerdo con esta afirmación. En este día y edad, no debería tener que acostumbrarme a estar sin una función útil / deseable porque Mac no quiere que la tenga o no cree que sea útil. La falta de la función (que está presente como una opción en todas las demás distribuciones de Unix / Linux) es una de las razones por las que odio más mi MAC cada día.
22
Ugh! Esto simplemente no es cierto (al menos la parte "su deseo disminuirá"). He estado usando OSX durante aproximadamente dos años, y aunque muchas de las diferencias están bien, todavía estoy cerrando accidentalmente las pestañas incorrectas porque puedo desplazar lo que esté debajo de mi mouse, pero las pulsaciones de teclas van a lo que sea que esté enfocado. ¡Me saca de quicio! No puedo exagerar cuánto me desagrada este comportamiento.
John Hyland
3
Gran punto sobre OSX que ya tiene scroll-sigue-mouse. ¿La gente anti focus-sigue-mouse odia esa característica? ¿Puede ser apagado? (No es que quiera hacerlo. Lo considero mejor que nada, pero la inconsistencia es peor que molesta)
Dreeves