(Je ne veux pas entendre à quel point je suis fou de vouloir ça! :)
Focus-follow-mouse est également connu sous le nom de point à focus, focus de pointeur et (dans certaines implémentations) focus bâclé. [Ajoutez d'autres termes qui rendront cela plus consultable!] X-mouse
Réponses:
Vous pouvez le faire pour Terminal.app en exécutant la commande suivante sur la ligne de commande:
Pour les applications X11, vous pouvez le faire:
Dans Snow Leopard, utilisez plutôt ceci:
Apparemment, il existe un programme appelé CodeTek Virtual Desktop qui l'émulera à l'échelle du système, mais cela coûte $$ (et ils n'ont jamais sorti de version pour OSX Leopard).
la source
Steve Yegge a écrit un essai à ce sujet il y a quelque temps, dans lequel il a essayé sans succès d'écrire une extension appropriée. J'ai depuis essayé de trouver des applications focus-follow-mouse pour OS X et j'ai également échoué.
la source
Focus-follow-mouse n'est pas une méthode de saisie particulièrement appropriée pour OS X car sa barre de menus a été conçue pour être 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 les fenêtres d'une autre application en cours de route, le menu change.
Donc oui, en réponse au commentaire dreeves, cela fonctionne parfaitement bien pour Terminal (ou pour toute autre application unique sur le bureau), car les seules autres fenêtres affectées sont les fenêtres Terminal, donc le menu ne change jamais lorsque vous changez de fenêtre. Et cela fonctionne bien pour X11 car les applications X11 ont généralement leurs barres de menus intégrées dans la fenêtre, vous n'avez donc pas à quitter la fenêtre pour y accéder.
Bien sûr, vous pouvez contourner le problème de changement de menu en introduisant un délai artificiel avant que le focus ne change et / ou que le menu ne change, mais cela ne fonctionnera jamais aussi bien que sur d'autres ordinateurs de bureau.
la source
Bien que ce soit loin d'être une solution complète, deux actions pratiques intégrées à OSX (10.11) sont:
⌃⌥-clic (contrôle-option-clic) - change le focus sans élever la fenêtre
⌘-clic (commande-clic) - clique dans la fenêtre sans changer de focus
Je ne sais pas quand ces raccourcis ont été introduits, car je n'ai pu les trouver nulle part.
la source
click
est destiné à une fenêtre sans focus.Le problème du menu est la seule raison pour laquelle le focus-follow-mouse traditionnel ne fonctionnerait pas.
Voici une alternative: ne changez pas le focus tant qu'une touche du clavier n'est pas enfoncée. Cela couvrirait 95% des cas d'utilisation de focus-follow-mouse et rendrait cet ancien utilisateur X curmudgeonly vraiment heureux. Je ne sais pas combien de fois je vais faire défiler une page Web dans Chrome et appuyer sur Commande + T pour ouvrir un nouvel onglet et trouver l'ouverture de l'onglet dans le terminal à la place. Si mon cerveau n'a pas compris cela en 8 mois d'utilisation d'un Mac, il ne le sera jamais.
la source
L'améthyste prend en charge cette fonctionnalité. Il peut être facilement installé avec
brew cask install amethyst
.Voici le fichier de configuration que j'utilise. Il désactive toutes les fonctionnalités en plus de focus-follow-mouse. Enregistrez-le dans
~/.amethyst
.la source
J'ai donc décidé d'améliorer à nouveau le travail que j'ai fait sur la MouseFocus.app qui avait encore quelques défauts. Ceux-ci sont corrigés maintenant. J'ai renommé le tout en "AutoRaise" pour mieux refléter ce que fait cet outil: lorsque vous survolez une fenêtre, elle sera élevée vers l'avant (avec un retard de votre choix) et obtient le focus. L'outil peut être téléchargé ici . Pour l'utiliser, copiez-le dans votre dossier / Applications / en vous assurant qu'il est exécutable (chmod 700 AutoRaise). Puis double-cliquez dessus à partir du Finder. Pour l'activer / le désactiver rapidement, vous pouvez utiliser l'applescript ci-dessous et le coller dans un flux de travail de service d' automatisme. Ensuite, liez le service créé à un raccourci clavier via Préférences Système | Clavier | Raccourcis.
Mise à jour (29-03-2017): Le binaire AutoRaise a été mis à jour. Si aucun délai n'a été spécifié sur la ligne de commande, il recherchera désormais également un fichier AutoRaise.delay dans le
mêmedossier de départ. Ceci est particulièrement utile lorsque vous utilisez l'applescript ci-dessous car «lancer l'application» ne prend pas en charge les arguments de ligne de commande. Le délai doit être spécifié en unités de50 ms20ms. Par exemple pour spécifier un délai de 20ms, exécutez cette commande une fois dans un terminal: 'echo 1> ~ / AutoRaise.delay'Mise à jour (18-04-2019): La source https://github.com/sbmpost/AutoRaise
Mise à jour (05-06-2020): Le délai par défaut a été défini sur 2 et le temps d'interrogation a été réduit. Ces paramètres empêchent le soulèvement involontaire de la fenêtre lors du déplacement rapide de la souris (pour atteindre le menu supérieur par exemple). Une fonction de souris Warp a également été ajoutée et une fuite de mémoire a été corrigée. Pour plus de détails, consultez le README
la source
Le focus suit la souris est désormais possible dans macOS, Mojave dans mon cas, en utilisant chunkwm . Voir cette réponse de débordement de pile pour une solution «sans autoraise». L'autoraise est activée en quittant
dans
~/.chunkwmrc
.Modifier le 12/09/2019:
chunkwm a été remplacé par yabai . À installer:
la source
J'utilise actuellement MondoMouse et même avec ses bizarreries, je ne pourrais pas utiliser mon mac sans lui. Ils ont un essai gratuit et je le recommanderais à tout le monde.
MondoMouse
la source
Codetek avait un produit qui faisait cela mais ils n'ont jamais sorti de version pour Leopard ou plus tard.
MondoMouse peut en quelque sorte faire focus-follow-mouse, mais pas auto-relancer. Même le focus-follow-mouse est cassé. Par exemple, cela ne fonctionne pas bien avec command-tab (si vous command-tab vers une nouvelle application et ne touchez pas la souris, il ne devrait pas changer le focus là où se trouve le pointeur de la souris - je suis à peu près sûr que toutes les implémentations sous Linux que j'ai vues obtiennent cela correctement, mais pas MondoMouse)
Vous pouvez activer focus-follow-mouse (pas d'autorise) pour les fenêtres de terminal uniquement (exécutez simplement ce qui suit dans un terminal):
Et de même pour les fenêtres X11:
(Pour les versions Mac antérieures à 10.5.5, c'était:
)
Je ne connais aucune autre application qui le prend en charge.
la source
chunkwm prend également en charge cela (par défaut je crois): chunkwm
la source
Il est intéressant de noter que Leopard a une saveur de focus-follow-mouse (sans autoraise) activée par défaut. La molette de défilement fonctionne dans les fenêtres non focalisées.
la source
Malheureusement, CodeTek Virtual Desktop Pro n'est plus développé et la société semble avoir cessé ses activités il y a quelques années.
Référence historique: http://www.codetek.com/ctvd/ (ne fonctionne pas sur les nouvelles versions d'OS X!)
Revue historique: http://www.osnews.com/story/6144
En utilisant CodeTek Virtual Desktop Pro, vous avez pu obtenir Focus-Follow-Mouse et désactiver Auto-Raise, et il avait également un pager pour les bureaux virtuels - similaire à la façon dont Fvwm fonctionne sous Linux. Cela a vraiment fonctionné parfaitement - le meilleur logiciel que j'ai jamais acheté. Cela fonctionnait de manière cohérente avec toutes les applications, et le changement d'applications, le déplacement de fenêtres vers différents espaces de travail et la navigation dans les espaces de travail fonctionnaient beaucoup plus facilement que la façon dont il est implémenté dans les dernières versions d'OS X [10.6, 10.7, 10.8]
Malheureusement, avec Mac OS X 10.5, VirtualDesktop Pro a cessé de fonctionner, et il semble qu'Apple s'est activement assuré que CodeTek ne continuera pas à travailler dessus.
Il est triste qu'Apple ait écrasé CodeTek et son produit - Virtual Desktop Pro était vraiment supérieur à la façon dont les espaces de travail OS X sont actuellement mis en œuvre. Cela fonctionnait essentiellement comme Fvwm sur LINUX - navigation ultra rapide - sans clics ou gestes de souris inutiles ...
Cela m'attriste de voir qu'Apple dicte le comportement du gestionnaire de fenêtres (Finder) et ne semble plus autoriser les remplacements tiers pour le Finder.
la source
Il y a aussi la question connexe de l'augmentation au clic. Sous OSX, chaque fois qu'une fenêtre est cliquée, elle est également soulevée, masquant ainsi potentiellement d'autres fenêtres. Ceci est problématique lorsque vous travaillez avec le copier / coller à partir de deux fenêtres où l'une d'elles couvre la majeure partie de l'écran. J'aime garder un bloc-notes global (actif dans tous les espaces de travail) à partir duquel je copie / colle des choses (peut être n'importe quoi à partir de commandes, de texte, d'éléments à faire, etc.) C'est difficile sous OSX. Ce serait bien d'avoir une option pour désactiver l'augmentation au clic.
la source
Essayez DwellClick . Bien que ce ne soit pas pour son objectif prévu, le comportement de clic automatique a un effet secondaire similaire à l'augmentation automatique ou à la mise au point suivant la souris.
Personnellement, je n'utilise la fonction de clic gauche qu'après l'arrêt du mouvement de mon curseur, mais il y a aussi un clic avec des modificateurs et une aide au glissement de fenêtre qui est assez pratique.
C'est aussi un peu frustrant lors de la navigation sur le Web, car vous voudrez soit désactiver l'application, soit être plus conscient de l'emplacement du curseur (par exemple, pas sur les liens ou les boutons que vous n'avez pas l'intention d'activer).
la source
Utilisez la fonction Dwell dans mac. Allez dans Accessibilité -> clavier -> Clavier d'accessibilité (je suis sur Catalina)
Cliquez ici pour plus d'informations
la source
En expérimentant ces options, mon Command-Tab a commencé à se comporter bizarrement. Voici la solution pour redonner le focus aux applications:
Il semble qu'une fonctionnalité précédente, à savoir la possibilité pour le focus de la fenêtre de Terminal de changer avec le mouvement de la souris, est interrompue dans 10.6 et fait que Command-Tab ne transfère pas correctement le focus de la fenêtre. Pour résoudre le problème, collez simplement la commande suivante dans un terminal:
les valeurs par défaut écrivent com.apple.Terminal FocusFollowsMouse -string NO
Puis redémarrez le Terminal.
la source
Solution: Parce que j'étais tellement habitué à autoriser dans Windows, je l'ai raté beaucoup sur le Mac. La solution que j'ai trouvée pour le Mac est Zooom (oui, trois o). Il a une fonction autoraise. Vous pouvez même définir des millisecondes pour attendre avant l'autoraise. Je ne peux pas vivre sans ça. Autoraise est une option dans les préférences comme vous pouvez le voir sur la capture d'écran https://www.macupdate.com/app/mac/23203/zooom http://coderage-software.com/zooom/index.html
la source
Testé MondoMouse ( https://www.atomicbird.com/about/mac-apps ) sur MacOS Mojave. Semble bien fonctionner pour moi!
Pour installer le prefpane, il y aura un avis " activer l'accès pour les appareils d'assistance " qui ne réside plus dans les Préférences Système> Accessibilité . Vous devrez le définir dans Sécurité et confidentialité> Accessibilité> Confidentialité
Il y aura plusieurs avertissements concernant l'autorisation de MondoMouse dans chaque application que vous avez ouverte, mais une fois définie, cela fonctionne bien! Quel soulagement :)
la source
Vous ne pouvez pas vraiment bien le faire, car l'interface Mac n'est tout simplement pas conçue avec la mise au point suit la souris (avec ou sans augmentation automatique) à l'esprit. Je doute que cela change de si tôt, et à moins que ce ne soit le cas, tous ceux qui essaient d'implémenter focus-follow-mouse se heurteront aux mêmes obstacles et se retrouveront avec un résultat insatisfaisant (pour ceux qui veulent une telle chose).
Donc, oui, vous êtes fou de vouloir cela - mais pour des raisons techniques. Habituez-vous à utiliser le Mac selon ses propres conditions et je suis sûr que votre désir de le forcer à se comporter comme tout ce que vous utilisiez autrefois diminuera un peu à mesure que vous trouverez de nouvelles méthodes de travail efficaces.
la source