Comment faire pour que le focus suive le curseur de la souris?

21

Je clique souvent sur un bouton en m'attendant à ce qu'il soit cliqué, mais à la place, tout ce qui se passe, c'est que l'application dans laquelle il se trouve devient active, et je dois cliquer à nouveau pour cliquer sur le bouton. Ce serait bien si ce deuxième clic n'était pas nécessaire, ce qui m'amène à ma question:

Comment puis-je faire en sorte que lorsque je déplace le curseur de la souris sur une fenêtre inactive, il devienne actif?

Michael Underwood
la source
Pour autant que je sache, cela ne s'applique qu'aux vues Web et de documents. Si vous cliquez sur un autre contrôle dans une fenêtre, il se déclenche, qu'il soit actif ou inactif. Juste une clarification.
stefanlindbohm
Je ne sais pas exactement ce que vous entendez par «vues Web et documents», mais cela semble se produire pratiquement partout pour moi. Par exemple, si j'ai une fenêtre du Finder ouverte mais inactive, et que je clique sur un fichier, tout ce qui se passe est que le Finder devienne actif - je dois cliquer à nouveau sur le fichier pour en avoir un aperçu. Idem pour l'application X-Windows que j'ai actuellement ouverte, bien que Studer semble avoir un correctif pour cela ci-dessous.
Michael Underwood

Réponses:

8

Ceci est librement possible pour le Terminal et le X11:

par défaut, écrivez com.apple.Terminal FocusFollowsMouse -string YES

écriture par défaut com.apple.x11 wm_ffm true

Ou, au niveau du système d'exploitation, avec un utilitaire qui semble répondre à vos besoins, appelé MondoMouse .

Studer
la source
3
Le lien vers MondoMouse est mort
Sébastien
1
Il est interrompu: atomicbird.com/about/mac-apps
frnhr
5

À l'origine, je voulais le faire avec mon premier Mac il y a quelques années, car c'est ainsi que mes environnements Linux et Windows se comportent. Mais je pense que la force motrice empêchant cela de devenir une réalité réside dans la façon dont OS X gère les menus des applications.

Que se passe-t-il si vous souhaitez accéder au menu en haut de l'écran d'une application que vous utilisez, mais que vous passez brièvement la souris sur une autre application? Cela deviendrait rapidement exaspérant.

En bref, je ne pense pas que ce soit faisable pour cela et potentiellement pour d'autres raisons.

David
la source
Je vois ce que vous voulez dire, mais j'ai installé des systèmes Linux de sorte que si la souris restait sur une fenêtre pendant une certaine période (supérieure à zéro), cette fenêtre devenait active. Ce serait une solution. Un autre serait de laisser simplement les clics passer à n'importe quel contrôle sur lequel ils se trouvent, que ce soit dans la fenêtre actuellement active ou non. Est-ce faisable?
Michael Underwood
Honnêtement, je ne sais pas. C'est vraiment intéressant cependant. J'explore actuellement Google, car cela permettrait d'économiser sur les clics d'entrée. Je suis juste préoccupé par le fait que toute solution pourrait obtenir un peu de "piratage" et ne pas se comporter de manière cohérente dans tous les éléments ou applications de l'interface utilisateur. La dernière chose que je voudrais, c'est de ne pas savoir si je concentre une fenêtre ou si j'appuie sur un bouton :(
David
@MichaelUnderwood Je sais que cela date d'il y a quatre ans - mais OS X est conçu spécifiquement pour que les clics ne "passent à aucun contrôle sur lequel ils sont" dans la plupart des cas. La raison étant, voudriez-vous qu'un clic errant sur un bouton de suppression, ou un autre bouton destructeur, fonctionne si vous avez accidentellement cliqué dessus dans une fenêtre d'arrière-plan?
tubedogg
2
@tubedogg Il est en effet assez ancien - au point que je ne possède même plus de Mac! Mais le fait est, oui, je voudrais ce comportement, c'est pourquoi j'ai posé la question. Évidemment, je ne veux pas cliquer accidentellement sur des boutons destructeurs. C'est pourquoi ce serait un accident, tout comme si j'avais accidentellement cliqué sur un bouton destructeur dans la fenêtre de premier plan, qu'OS X est heureux d'autoriser ...
Michael Underwood
Je n'ai jamais compris ces arguments à propos de la barre de menus - si le focus (actif et répondeur clavier) suivait la souris, sans passer au premier plan, le menu pourrait toujours être pour l'application la plus en avant. Personne n'a réussi FFM (pas même tous les WM Linux hautement configurables) depuis 4D Window Manager dans IRIX. J'attends depuis 20 ans que quelqu'un d'autre comprenne comment cela a fonctionné.
jhabbott
5

Le meilleur petit utilitaire sur lequel je suis tombé est Zooom / 2 . Nom étrange, donc difficile à trouver. Vous pouvez choisir le délai (plutôt lourd, OS X et le menu global n'est pas conçu pour permettre cela). Je la mets à la fenêtre de focus sous le curseur instantanément lorsque la touche Option est enfoncée. Grande valeur, pas d'icônes de quai ou de plateau, cela fonctionne.


la source
Je peux également recommander chaleureusement Zooom / 2, la petite application absolument indispensable à mon avis.
Martijn Pieters,
1
Cet utilitaire ne semble plus exister et ce lien est mort.
pré-rein
1

L'améthyste ( https://github.com/ianyh/Amethyst ) est excellente.

Suivez les instructions README.md pour télécharger, puis activez «Focus Follows Mouse» dans Misc. de la vue Paramètres.

Chris
la source
3
Amethyst fonctionne bien mais ne semble pas avoir de support pour Focus Follows Mouse sans Autoraise.
Jason R. Coombs