Definir el problema
De lo que estás hablando es de una especie de robar el foco . En OS X ocurre en muchos casos, pero siempre o bien como describes con el puntero robando el foco, un evento de la aplicación robando el foco, o un evento del Sistema robando el foco. Este problema ha molestado a los usuarios de OS X durante años, y está en desacuerdo con los antiguos usuarios de Windows X que prefieren que El foco sigue al ratón . El resultado de este conflicto es que es mucho más fácil encontrar configuraciones o software de terceros que den la funcionalidad de Focus Follows Mouse que encontrar configuraciones o software que impidan que el puntero o las aplicaciones roben el foco.
Otros que sienten tu dolor han publicado aquí , aquí , aquí , aquí , un hilo masivo aquí , aquí , aquí , aquí , aquí , aquí , aquí y aquí Y la lista sigue y sigue... y apenas hay una solución definitiva.
Personalmente, he estado a punto de dar a mi máquina la capacidad de volar al experimentar el problema de robo de foco de esta manera: Se me pide una contraseña administrativa, y entonces, alguien me envía un mensaje de chat, la ventana de chat roba el foco y, sin querer, introduzco mi contraseña en la ventana de chat y pulso el botón de retorno, enviándole mi contraseña de administrador. Comparado con esto, me temo que tu queja palidece, y creo que puedes ver por qué.
En general, el enfoque se determina por aplicación, y algunas aplicaciones, como Terminal y X11, que por defecto no tienen activado el enfoque al ratón, tienen ganchos para lograr esa funcionalidad utilizando el valores predeterminados mando. Estas fueron la inspiración para mis sugerencias relacionadas con el comando por defecto a continuación. El conmutador de aplicaciones es en realidad una parte del Dock.app, y aparentemente no tiene esta funcionalidad incorporada (gracias a grgarside por la prueba).
Estoy haciendo todo lo posible para investigar esto, y creo que tengo algunas soluciones viables para usted.
Zooom/2 le permitirá establecer un retardo a la funcionalidad focus-follows-mouse del puntero donde quiera que lo haga. Esto tendrá el efecto de darle la funcionalidad que está buscando, evitando que el puntero robe el foco con el conmutador de aplicaciones. Su $19.95 pero hay un Prueba gratuita <-- enlace de descarga
Alternativas
¿Utilizar una segunda pantalla? Entonces mueva el conmutador de aplicaciones allí
Como se detalla aquí . Si trabajas con dos pantallas, presumiblemente, tu puntero va a estar normalmente en tu pantalla principal. Mueva el conmutador de aplicaciones a su pantalla secundaria, y su puntero no interactuará con él.
Hacer más visible el puntero del ratón
Mouseposé de Boinx Software (4,99 dólares en el Mac App Store ) 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 está pasando por encima del conmutador de aplicaciones. También, como Zooom/2 mencionó anteriormente, da la funcionalidad de introducir un retraso antes de implementar la funcionalidad Focus Follows Mouse, mitigando el problema del robo de foco.
Si haces que el puntero sea más grande, hay menos posibilidades de que no te des cuenta de que está pasando por encima del conmutador de aplicaciones. Puedes probarlo ajustando Preferencias del Sistema/Panel de Control de Accesibilidad/Pantalla/Deslizador de Tamaño del Cursor:
El MondoMouse de Atomic Bird puede ser capaz de
El Virtual Desktop Pro de Codetek podría hacerlo (por 40 dólares), está bien considerado por los usuarios si no por Apple.
nota: estas dos aplicaciones son realmente para añadir la funcionalidad Focus Follows Mouse al sistema, que es lo contrario de su solicitud para evitar que el puntero de robar el foco con Application Switcher. También hay que tener en cuenta que ninguna de estas dos aplicaciones se sigue desarrollando activamente, y el software de Atomic Bird es gratuito.
La forma en que la gente encuentra esos ajustes secretos ocultos por defecto es, en general, experimentando y por ensayo y error. No vas a dañar nada, o hacer algo que no se pueda deshacer al hacerlo.
Enciende el viejo Terminal.app y pruébalo:
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-proper porque no puedo probarlo ahora mismo (construyendo cosas, así que no puedo cerrar la sesión ahora mismo). Apostaría a que no cambia nada con el Dock-proper, porque ese ya es el comportamiento con el Dock (tienes que hacer clic en algo en el Dock, o hacer clic y mantener, ya - aunque podría romper la información del Dock-proper al pasar el ratón, que sólo te dice el nombre de la aplicación).
Lo que esto debería hacer es exactamente lo que usted quiere, hacer que el puntero del ratón ignore el conmutador de aplicaciones a menos que haga clic en el botón del ratón.
Puede invertir este comportamiento cambiando false por true en el comando anterior.
¿Grgarside? Gracias por ofrecerte como voluntario:
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 borrando el archivo .plist en ~/Librería
Interesante
Si alguien se pregunta por qué El foco sigue al ratón no es (normalmente) el comportamiento por defecto del puntero en OS X:
Focus-follows-mouse no es un método de entrada particularmente adecuado para OS X porque su barra de menús fue diseñada para estar en la parte superior de la pantalla. Cuando mueves el ratón fuera de la ventana de tu aplicación para llegar a los menús, si se cruza con las ventanas de cualquier otra aplicación en el camino, el menú cambia. -scottishwildcat@stackoverflow