Définir le problème
Ce dont vous parlez est une sorte de vol de focalisation . Dans OS X, cela se produit dans de nombreux cas, mais toujours de la manière décrite avec le pointeur qui vole le focus, un événement de l'application qui vole le focus ou un événement du système qui vole le focus. Ce problème contrarie les utilisateurs d'OS X depuis des années, et est en désaccord avec les anciens utilisateurs de Windows X qui préfèrent que Le focus suit la souris . Le résultat de ce conflit est qu'il est beaucoup plus facile de trouver des paramètres ou des logiciels tiers qui donnent la fonctionnalité Focus Follows Mouse que de trouver des paramètres ou des logiciels qui empêchent le pointeur ou les applications de voler le focus.
D'autres personnes ressentant votre douleur ont posté aquí , aquí , aquí , aquí , un énorme fil de discussion ici , aquí , aquí , aquí , aquí , aquí , aquí y aquí et la liste est encore longue... et il n'y a guère de solution définitive.
Personnellement, j'ai presque donné à ma machine la capacité de voler lorsque j'ai rencontré le problème de vol de mise au point de cette manière : on me demande un mot de passe administratif, et à ce moment-là, quelqu'un m'envoie un message de chat, la fenêtre de chat prend le focus et, par inadvertance et sans le vouloir, j'entre mon mot de passe dans la fenêtre de chat et j'appuie sur retour, lui envoyant mon mot de passe d'administrateur. Comparé à cela, j'ai bien peur que votre plainte soit bien mince, et je pense que vous pouvez voir pourquoi.
En général, la mise au point est déterminée pour chaque application, et certaines applications, comme Terminal et X11, qui par défaut n'ont pas la fonction Focus Follows Mouse activée, ont des crochets pour réaliser cette fonctionnalité en utilisant le Valeurs par défaut commande. C'est ce qui a inspiré mes suggestions concernant la commande defaults ci-dessous. Le sélecteur d'application est en fait une partie de Dock.app, et il n'a apparemment pas cette fonctionnalité intégrée (merci à grgarside pour les tests).
Je fais de mon mieux pour faire des recherches à ce sujet, et je crois avoir quelques solutions viables pour vous.
Zooom/2 vous permettra de fixer un délai à la fonctionnalité focus-follows-mouse du pointeur à l'endroit où il le fait. Cela aura pour effet de vous donner la fonctionnalité que vous recherchez, en empêchant le pointeur de voler le focus avec le sélecteur d'application. Le prix est de 19,95 $, mais il y a un Essai gratuit <-- lien de téléchargement
Alternatives
Utiliser un deuxième écran ? Déplacez-y le sélecteur d'applications
Comme détaillé aquí . Si vous travaillez avec deux écrans, il est probable que votre pointeur se trouve sur votre écran principal. Déplacez le sélecteur d'application sur votre écran secondaire et votre pointeur n'interagira pas avec lui.
Rendre le pointeur de la souris plus visible
Mouseposé de Boinx Software (4,99 $ sur Mac) App Store ) a la capacité de changer la couleur de votre curseur, le rendant plus visible, réduisant ainsi les chances que vous ne remarquiez pas qu'il plane au-dessus de votre sélecteur d'application. De plus, comme Zooom/2 mentionné ci-dessus, il permet d'introduire un délai avant la mise en œuvre de la fonctionnalité Focus Follows Mouse, ce qui atténue le problème du vol de focus.
Si vous agrandissez votre pointeur, il y a moins de chances que vous ne remarquiez pas qu'il survole le sélecteur d'applications. Vous pouvez faire un essai en ajustant le curseur Taille du curseur dans les Préférences système/Panneau de configuration de l'accessibilité/Affichage :
La MondoMouse d'Atomic Bird pourrait être capable de
Le logiciel Virtual Desktop Pro de Codetek pourrait faire l'affaire (pour 40 $), il est bien considéré par les utilisateurs, mais pas par Apple.
note : ces deux applications servent en fait à ajouter la fonctionnalité Focus Follows Mouse au système, ce qui est l'opposé de votre demande d'empêcher le pointeur de voler le focus avec Application Switcher. Notez également qu'aucune de ces deux applications n'est encore activement développée, et que le logiciel Atomic Bird est gratuit.
La façon dont les gens trouvent ces paramètres par défaut secrets et cachés est, en général, par l'expérimentation et les essais et erreurs. Vous ne risquez pas de blesser quoi que ce soit, ni de faire quelque chose d'irréversible.
Lancez le bon vieux Terminal.app et essayez-le :
defaults write com.apple.dock FocusFollowsMouse -string false; killall Dock
El Commutateur d'application (ou Cmd - Tab ;-) fait en fait partie de Dock.app. Je ne suis pas sûr de ce que cela va faire avec le comportement de Dock-proper parce que je ne peux pas le tester en ce moment (je construis des trucs, donc je ne peux pas me déconnecter en ce moment). Je parierais sur le fait que cela ne change rien au Dock-proper, parce que c'est déjà le comportement du Dock (vous devez déjà cliquer sur quelque chose dans le Dock, ou cliquer et maintenir, bien que cela puisse casser l'info de survol de Dock-proper, qui vous indique juste le nom de l'application).
Ce que cela devrait faire est exactement ce que vous voulez, faire en sorte que le pointeur de la souris ignore le sélecteur d'application à moins que vous ne cliquiez sur le bouton de la souris.
Vous pouvez inverser ce comportement en changeant false en true dans la commande ci-dessus.
grgarside ? Merci de vous porter volontaire :
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
note : tout ce qui est modifié par ces commandes peut être supprimé en supprimant le fichier .plist en question dans ~/Bibliothèque.
Intéressant
Si vous vous demandez pourquoi Le focus suit la souris n'est pas (habituellement) le comportement par défaut du pointeur dans OS X :
Le suivi de la souris n'est pas une méthode de saisie particulièrement adaptée à OS X, car sa barre de menus a été conçue pour se trouver en haut de l'écran. Lorsque vous déplacez la souris hors de la fenêtre de votre application pour accéder aux menus, si elle traverse la fenêtre d'une autre application sur son chemin, le menu change. -scottishwildcat@stackoverflow