¿Deshabilitar la interferencia del mouse en la superposición de Cmd-Tab?

22

A menudo uso ⌘ Cmd- Tabcon mi mano derecha en el mouse. Si el cursor se encuentra dentro de la superposición, cualquier movimiento accidental del mouse hace que OS X piense que quiero cambiar a cualquier icono de ventana en el que caiga el cursor.

Mientras tanto, estoy acostumbrado al comportamiento de Windows, donde el mouse no tiene ningún efecto sobre ⌘ Cmd- Tab. No quiero pensar, pausar, verificar nada o corregir nada cuando uso ⌘ Cmd- Tab; Presiono el combo e intento cambiar instantáneamente a la aplicación anterior. El mouse simplemente interfiere con esto.


ingrese la descripción de la imagen aquí


¿Es posible desactivar esta "función"?

Philip
fuente
Vaya, estoy tan acostumbrado al término "Alt-Tab" que no lo adapté a la Mac. Me refería a Cmd + Tab. (Tangencialmente, no sé cómo crear personajes clave como lo hiciste; la ayuda de Markdown no lo menciona).
Philip
Usé el método que se muestra en esta respuesta .
grg
1
Gracias. Sobre el tema, ayer descubrí que Windows también toma la entrada del mouse en su superposición de conmutador de tareas. Sin embargo, debido a que la superposición es más pequeña, las probabilidades de que el mouse esté dentro son más pequeñas, por lo que nunca me di cuenta.
Philip
Probablemente me estoy perdiendo algo, pero esta pregunta no tiene sentido para mí. ¿Qué "característica" está intentando deshabilitar? Está describiendo el comportamiento de un atajo de teclado y el comportamiento del mouse / trackpad cuando se desliza sobre la ventana cuando se abre. ¿Qué otro comportamiento esperaría uno cuando los dos se unieran?
njboot
@njboot, no cuando se desliza sobre la ventana , sino cuando se desliza sobre el icono de la aplicación en la superposición del conmutador de tareas.
Philip

Respuestas:

3

Puede evitar la interacción del mouse con el selector de aplicaciones de Keyboard Maestro:

Manifestación:

Alternativamente, puede bloquear la posición del mouse mientras la tecla ⌘ todavía está presionada:

Sin embargo, esto no parece posible sin herramientas de terceros. Puede enviar comentarios a Apple al respecto en la siguiente página:

grg
fuente
0

definiendo el problema

De lo que estás hablando es de una especie de robo de atención . En OS X sucede en muchos casos, pero siempre por la forma en que lo describe con el foco de robo de puntero, un foco de robo de evento de aplicación o un foco de robo de evento del sistema. Este problema ha molestado a los usuarios de OS X durante años, y está en desacuerdo con los usuarios más antiguos de X windows que prefieren ese mouse de seguimiento . El resultado de este conflicto es que es mucho más fácil encontrar configuraciones o software de terceros que brinde la funcionalidad Focus Follows Mouse que encontrar configuraciones o software que eviten que el puntero o las aplicaciones roben el foco.

Otros que sienten su dolor han publicado aquí , aquí , aquí , aquí , un hilo enorme aquí , aquí , aquí , aquí , aquí , aquí , aquí y aquí , y la lista sigue y sigue y sigue ... y apenas hay Una solución definitiva.

Personalmente, casi le he dado a mi máquina la capacidad de volar al experimentar el problema de robo de foco de esta manera: se me solicita una contraseña administrativa, y en ese momento, alguien me envía un mensaje de chat, la ventana de chat roba el foco, e inadvertidamente e involuntariamente, ingreso mi contraseña en la ventana de chat y presiono regresar, enviándoles mi contraseña de administrador. Comparado con esto, me temo que su queja palidece, y creo que puede ver por qué.

En general, el enfoque se determina en función de cada aplicación, y algunas aplicaciones, como Terminal y X11, que por defecto no tienen habilitado Focus Follows Mouse, tienen ganchos para lograr esa funcionalidad utilizando los valores predeterminados comando . Estas fueron la inspiración para mis sugerencias relacionadas con el comando predeterminado a continuación. Application Switcher es en realidad una parte de Dock.app, y aparentemente no tiene esta funcionalidad incorporada (gracias a grgarside por las pruebas).

Estoy haciendo todo lo posible para investigar esto, y creo que tengo algunas soluciones viables para usted.


Zooom / 2

Zooom / 2 le permitirá establecer un retraso en la funcionalidad de foco-seguimiento-mouse del puntero donde sea que lo haga. Esto tendrá el efecto de brindarle la funcionalidad que está buscando, evitando que el puntero le robe el foco con Application Switcher. Cuesta $ 19.95 pero hay una versión de prueba gratuita <- enlace de descarga


Alternativas

¿Usar una segunda pantalla? Luego mueva Application Switcher allí

Como se detalla aquí . Si trabaja con dos pantallas, presumiblemente, su puntero generalmente estará en su pantalla principal. Mueva el conmutador de aplicaciones a su pantalla secundaria y su puntero no interactuará con él.

Haga que su puntero del mouse sea más visible

Mouseposé de Boinx Software ($ 4.99 en la tienda de aplicaciones de Mac ) tiene la capacidad de cambiar el color de su cursor, haciéndolo más visible, reduciendo así la posibilidad de que no se dé cuenta de que se encuentra sobre su conmutador de aplicaciones. Además, al igual que Zooom / 2 mencionado anteriormente, brinda la funcionalidad de introducir un retraso antes de implementar la funcionalidad del mouse de seguimiento, mitigando el problema del robo de foco.

Si hace que su puntero sea más grande, hay menos posibilidades de que no note que está flotando sobre el conmutador de aplicaciones. Puede intentarlo ajustando las Preferencias del sistema / Panel de control de accesibilidad / Pantalla / Control deslizante del tamaño del cursor:

cambiar el tamaño del puntero


MondoMouse

Atomic Bird's MondoMouse puede ser capaz de

Virtual Desktop Pro

Virtual Desktop Pro de Codetek podría hacerlo (por $ 40), es bien visto por los usuarios si no por Apple.

Nota: estas dos aplicaciones son realmente para agregar la funcionalidad de Focus Follows Mouse al Sistema, que es lo opuesto a su solicitud para evitar que el puntero se enfoque robando con Application Switcher. También tenga en cuenta que ninguna de estas dos aplicaciones aún está desarrollada activamente, y el software Atomic Bird es gratuito.


Experimente con el comando predeterminado

La forma en que las personas encuentran esa configuración secreta de valores predeterminados ocultos es, en general, experimentando y haciendo pruebas y errores. No lastimarás nada ni harás algo que no se pueda deshacer al hacerlo.

Enciende ye olde Terminal.app y prueba esto:

 defaults write com.apple.dock FocusFollowsMouse -string false; killall Dock

El conmutador de aplicaciones (o ⌘ Cmd- Tab;-) es en realidad parte de Dock.app. No estoy seguro de lo que esto hará con el comportamiento de Dock debido a que no puedo probarlo en este momento (construir cosas, por lo que no puedo cerrar sesión ahora). Apostaría a adivinar que no cambia nada con el Dock, porque ese ya es el comportamiento con el Dock (debe hacer clic en algo en el Dock, o hacer clic y mantener presionado, aunque podría romper el Dock -información correcta del mouse-over, que solo te dice el nombre de la aplicación).

Lo que debe hacer es exactamente lo que desea, hacer que el puntero del mouse ignore el conmutador de aplicaciones a menos que haga clic en el botón del mouse.

Puede revertir este comportamiento cambiando falso a verdadero en el comando anterior.


Grgarside? Gracias por ser voluntario, ¿qué tal?

  defaults write com.apple.dock FocusFollowsMouse -string NO; killall Dock

o

  defaults write com.apple.dock wm_ffm -bool false; killall Dock

o

  defaults write com.apple.mouse LSUIElement -string 1; sudo killall -HUP WindowServer  #warning, this killall cmd will quit all apps and log you out

nota: todo lo que se cambie con estos comandos puede eliminarse eliminando el archivo .plist ofensivo en ~ / Library


Interesante

Si alguno se pregunta por qué Focus Follows Mouse no es (generalmente) el comportamiento predeterminado del puntero en OS X:

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. -scottishwildcat @ stackoverflow

chillin
fuente
lo siento ... todo listo. Por favor, háganos saber si eso funciona. TIA
Chillin
1
FocusFollowsMouse es para Terminal, no Dock? De cualquier manera, no pasa nada :)
grg
1
La última versión de VDP se publicó en 2005, ¿cómo funciona esto junto con Spaces, etc. en Mavericks?
nohillside
44
Esto no tiene nada que ver con el robo de foco. Se trata de deshabilitar una característica específica dentro de Cmd-Tab.
Alan Shutko
2
Como explicó Grgarside, cambiar el foco-sigue-mouse no afecta esto.
Alan Shutko