La mise au point suit la souris (plus augmentation automatique) sur Mac OS X


169

(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


30
J'aimerais pouvoir placer une prime conditionnelle là-dessus. Je paierais beaucoup pour une solution réelle à cela.
dreeves

16
Je paierais de l'argent pour cela à coup sûr. Si cela fonctionnait essentiellement comme la mise au point de la souris (sans relèvement automatique) sous Unix, je serais très heureux. Peut-être pouvons-nous mettre une prime quelque part.
Nathan Binkert

1
J'adore la façon dont je suis allé voter pour un commentaire pour voir que c'est Nathan Binkert. Prenons bientôt des bières. J'adorerais savoir ce que vous faites ces jours-ci!
Wedge Martin

1
Bien sûr que vous êtes fou. Mais apparemment je le suis aussi. Je recherche également une solution qui permette de travailler sans relance automatique, car je fais beaucoup de travail où je dois faire quelque chose rapidement dans une fenêtre mais je n'ai pas besoin de voir toute la fenêtre à ce moment précis.
cjs

1
Il n'y a rien de fou à ce sujet. J'ai toujours utilisé et compté sur ce paramètre dans tous mes bureaux Unix / Solaris / Linux / Window. Avoir à cliquer sur la barre de titre d'une fenêtre pour l'amener en haut est une abomination. Pourquoi MacOS doit-il être différent?
Mike le

Réponses:


75

Vous pouvez le faire pour Terminal.app en exécutant la commande suivante sur la ligne de commande:

defaults write com.apple.Terminal FocusFollowsMouse -bool true

Pour les applications X11, vous pouvez le faire:

defaults write com.apple.x11 wm_ffm -bool true

Dans Snow Leopard, utilisez plutôt ceci:

defaults write org.x.X11 wm_ffm -bool true

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).


1
Génial, exactement ce que je cherchais.
MasterZ

Ce n'est certainement qu'une solution partielle - mais c'est une solution partielle facile et utile !! Je vous remercie!
lindes le

3
Addendum: définir ceci pour le terminal lui permet de fonctionner si vous passez la souris sur une fenêtre de terminal, même depuis une autre application! Puisque pour moi, c'est la principale raison pour laquelle je serais susceptible de vouloir l'utiliser, cela en fait une réponse à 99%! Énorme vote positif! (Eh bien, je l'ai déjà fait, mais je le referais si je le pouvais.)
Lindes

Notez que vous devrez probablement fermer le terminal et le rouvrir pour qu'il prenne effet.
Dennis le

5
iTerm2 a cette fonctionnalité intégrée ... dans Préférences, sélectionnez l'onglet Pointeur, en bas en bas se trouve une option "Le focus suit la souris". Il détournera même le focus de l'application actuellement active (c'est-à-dire que votre navigateur est l'application active et que vous tapez dans un champ de navigateur ... la souris dans une fenêtre iTerm2 et votre saisie apparaît là, la souris et il revient à votre navigateur ou à une autre application active).
jlp

57

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é.


4
Il ne semble pas non plus avoir mis en place le code qu'il a écrit :(
Stuart Axon

3
Cela a du sens. Une chose qui me dérange / me déroute est que le comportement de défilement semble avoir une focalisation paresseuse. Je peux donc déplacer la souris sur une autre fenêtre, faire défiler le texte, puis lorsque je commence à taper, la sortie est dirigée vers une autre application.
Ocie Mitchell

48

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.


5
Tout à fait juste à propos de la barre de menu, mais avec le délai standard, ce n'était pas un problème pour moi dans la pratique.
dreeves

20
Comme d'autres, je suis un ancien X-Windows devenu Mac il y a quelques années. Et aussi comme d'autres, ce problème continue de me faire grimper un mur. Il est mauvais de devoir cliquer sur une fenêtre pour la focaliser, puis de la faire monter automatiquement vers le haut. (J'étais sur le point d'écrire des mots comme `` folie '', mais j'ai décidé que je ne serais pas si
exagéré

7
@Calum: désolé, mais je ne suis pas d'accord. J'ai utilisé Focus-Follows-Mouse sur Mac OS X (en utilisant CodeTek Virtual Desktop Pro), et cela a parfaitement fonctionné! 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 le dernier OS X [10.6.7]. 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 implémentés. Cela fonctionnait essentiellement comme Fvwm sur LINUX - une navigation ultra rapide.
Tilo

2
@Calum: Je ne peux pas vraiment le tester pour le moment, car aucun de mes Mac ne fonctionne sous la version 10.4 ou antérieure, mais si je me souviens bien, l'application basculerait après une fraction de seconde et la barre de menus basculerait en conséquence
Tilo

6
C'est juste une raison de plus pour laquelle la barre de menu supérieure détachée dans OS X est l'une des idées d'interface utilisateur les plus bizarres et ridicules que j'ai jamais vues. Celui qui a inventé celui-là doit être goudronné et plumé.
Nate

46

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.


Je ne vois pas ce travail de manière cohérente, MAIS cela fonctionne presque sur Yosemite 10.10.5
ericslaw

Cela ne fonctionne pas sous Mac OS X El Capitan: un-clic génère un clic droit, tandis qu'un ⌘-clic étend la sélection.
Sébastien

1
/ Techniquement / cela fonctionne sur 10.12 "macOS sierra", mais l'absence de normes de touches de modification entre les applications et wm fait une autre tragédie Yegge-esque. ⌘-cliquez sur un lien dans les navigateurs pour ouvrir également un nouvel onglet. Dans Chrome, un clic sur un onglet est également multi-sélection. Au moins ⌃⌥-clic fonctionne assez bien sur les éditeurs et les terminaux, et ⌘-cliquez-glissez sur la barre de titre déplace les fenêtres de manière cohérente sans les élever.
Metaxis

Cette solution, bien qu'imparfaite, fournit au moins une fonction significative pour certains des cas d'utilisation. Je vous remercie.
Jason R. Coombs

Je veux juste confirmer que cela fonctionne toujours dans Mojave. Le point ci-dessus selon lequel il n'est pas cohérent entre les différentes applications est cependant correct. Chrome et FF ne parviennent pas à suivre la norme. @ Sébastien ... Vous cliquez sur la première fenêtre. Le clickest destiné à une fenêtre sans focus.
undefined

16

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.


1
pareil pour moi! : P encore Apple affirme qu'ils savent mieux les choses
Tilo

2
Ce serait génial. L'un des principaux points de focus-follow-mouse serait de donner le focus clavier à d'autres fenêtres sans avoir à cliquer explicitement dessus, donc focus-on-keypress devrait faire la bonne chose. Est-ce que quelque chose met en œuvre cela?
jamesdlin

J'utiliserais volontiers le raccourci clavier Ctrl + F2 pour les quelques occasions dont j'ai besoin pour accéder au menu si je pouvais avoir focus-follow-mouse.
Matthew

16

L'améthyste prend en charge cette fonctionnalité. Il peut être facilement installé avecbrew 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.

{
    "LAYOUTS": "----------------------",
    "layouts": [
    ],

    "MODIFIERS": "----------------------",
    "Valid modifiers are": [
        "option",
        "shift",
        "control",
        "command"
    ],

    "mod1": [
    ],
    "mod2": [
    ],

    "COMMANDS": "----------------------",
    "Commands are": {
        "cycle-layout": "Cycle layout to the next layout",
        "cycle-layout-backward": "Cycle layout to the previous layout",
        "focus-screen-1": "Focus the main window on the first screen",
        "focus-screen-2": "Focus the main window on the second screen",
        "focus-screen-3": "Focus the main window on the third screen",
        "focus-screen-2": "Focus the main window on the second screen",
        "focus-screen-3": "Focus the main window on the third screen",
        "focus-screen-4": "Focus the main window on the fourth screen",
        "throw-screen-1": "Throw the focused window to the first screen",
        "throw-screen-2": "Throw the focused window to the second screen",
        "throw-screen-3": "Throw the focused window to the third screen",
        "throw-screen-4": "Throw the focused window to the fourth screen",
        "shrink-main": "Shrink the main pane of the current layout",
        "expand-main": "Expand the main pane of the current layout",
        "increase-main": "Increase the number of windows in the main pane",
        "decrease-main": "Decrease the number of windows in the main pane",
        "focus-ccw": "Move window focus counter-clockwise on the current screen",
        "focus-cw": "Move window focus clockwise on the current screen",
        "swap-ccw": "Swap focused window with the next window going counter-clockwi$
        "swap-cw": "Swap focused window with the next window going clockwise",
        "swap-main": "Swap focused window with the main window of its screen",
        "throw-space-1": "Throw the focused window to the first space",
        "throw-space-2": "Throw the focused window to the second space",
        "throw-space-3": "Throw the focused window to the third space",
        "throw-space-4": "Throw the focused window to the fourth space",
        "throw-space-5": "Throw the focused window to the fifth space",
        "throw-space-6": "Throw the focused window to the sixth space",
        "throw-space-7": "Throw the focused window to the seventh space",
        "throw-space-8": "Throw the focused window to the eighth space",
        "throw-space-9": "Throw the focused window to the ninth space",
        "throw-space-8": "Throw the focused window to the eighth space",
        "throw-space-9": "Throw the focused window to the ninth space",
        "toggle-float": "Toggle the focused window between being floating and tiled"
    },

    "screens": "3",

    "cycle-layout": {
        "mod": "mod1",
    },
    "cycle-layout-backward": {
        "mod": "mod2",
    },
    "select-tall-layout": {
        "mod": "mod1"
    },
    "select-wide-layout": {
        "mod": "mod1"
    },
    "select-fullscreen-layout": {
        "mod": "mod1"
    },
    "select-column-layout": {
        "mod": "mod1"
    },
        "mod": "mod1"
    },
    "focus-screen-1": {
        "mod": "mod1"
    },
    "focus-screen-2": {
        "mod": "mod1"
    },
    "focus-screen-3": {
        "mod": "mod1"
    },
    "focus-screen-4": {
        "mod": "mod1"
    },
    "throw-screen-1": {
        "mod": "mod2"
    },
    "throw-screen-2": {
        "mod": "mod2"
    },
    "throw-screen-3": {
        "mod": "mod2"
    },
    "throw-screen-4": {
        "mod": "mod2"
    "throw-screen-4": {
        "mod": "mod2"
    },
    "shrink-main": {
        "mod": "mod1"
    },
    "expand-main": {
        "mod": "mod1"
    },
    "increase-main": {
        "mod": "mod1"
    },
    "decrease-main": {
        "mod": "mod1"
    },
    "focus-ccw": {
        "mod": "mod1"
    },
    "focus-cw": {
        "mod": "mod1"
    },
    "swap-screen-ccw": {
        "mod": "mod2"
    },
    "swap-screen-cw": {
    },
    "swap-screen-cw": {
        "mod": "mod2"
    },
    "swap-ccw": {
        "mod": "mod2"
    },
    "swap-cw": {
        "mod": "mod2"
    },
    "swap-main": {
        "mod": "mod1"
    },
    "throw-space-1": {
        "mod": "mod2"
    },
    "throw-space-2": {
        "mod": "mod2"
    },
    "throw-space-3": {
        "mod": "mod2"
    },
    "throw-space-4": {
        "mod": "mod2"
    },

        "mod": "mod2"
    },
    "throw-space-5": {
        "mod": "mod2"
    },
    "throw-space-6": {
        "mod": "mod2"
    },
    "throw-space-7": {
        "mod": "mod2"
    },
    "throw-space-8": {
        "mod": "mod2"
    },
    "throw-space-9": {
        "mod": "mod2"
    },
    "toggle-float": {
        "mod": "mod1"
    },
    "toggle-tiling": {
        "mod": "mod2"
    },
    "display-current-layout": {
        "mod": "mod1"
    "display-current-layout": {
        "mod": "mod1"
    },

    "MISC": "----------------------",
    "floating": [],
    "float-small-windows": false,
    "mouse-follows-focus": false,
    "focus-follows-mouse": true,
    "enables-layout-hud": false,
    "enables-layout-hud-on-space-change": false
}

1
@dreeves il y a un léger retard dessus, mais pour autant que je sache, le timing n'est pas configurable.
wprl

4
Il existe plusieurs erreurs de syntaxe dans le fichier de configuration. J'ai corrigé ceux-ci et les ai collés ici .
Jason R. Coombs

2
J'ai essayé Amethyst, et cela fonctionne pour résoudre la question du PO. Il ne semble pas prendre en charge la variante Focus Follows Mouse sans Autoraise.
Jason R. Coombs

5
Si quelqu'un découvre une fonctionnalité "Focus Follows Mouse sans Autoraise", j'aimerais en entendre parler. En attendant: @ JasonR.Coombs vos paramètres mis à jour ~ / .amethyst ont fonctionné pour moi - très utile, merci.
Johnny Utahh

2
Vous n'avez pas besoin de modifier le fichier de configuration manuellement. Vous pouvez activer cette fonctionnalité dans les Préférences d'Améthyste. Le nom est Focus suit la souris (expérimental).
UnchartedWorks

16

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 lemê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'

on run {input, parameters}
    tell application "Finder"
        if exists of application process "AutoRaise" then
            quit application "/Applications/AutoRaise"
            display notification "AutoRaise Stopped"
        else
            launch application "/Applications/AutoRaise"
            display notification "AutoRaise Started"
        end if
    end tell
    return input
end run

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


2
Pouvez-vous modifier votre message précédent? C'est plus clair et plus facile de voter sur une application particulière dans un seul article que sur plusieurs articles avec différentes versions.
Diamondo25 le

1
@dreeves a ajouté des instructions pour le rendre exécutable: chmod 700 AutoRaise depuis la ligne de commande (dans le dossier Applications). Correction d'un bug où le relèvement cessait de fonctionner lorsqu'une notification arrive. Également réduit le délai par défaut. Je l'utilise avec plusieurs écrans. À cette fin, il semble bien faire le travail.
sbmpost

1
Ah, et j'ai supprimé mes anciens messages (obsolètes). Alors n'hésitez pas à voter pour celui-ci ;-)
sbmpost

2
Merci pour l'outil, fonctionne très bien. Ce serait génial si vous l'ouvriez!
Steve Goranson

4
Depuis longtemps, mais la source de cette chose peut être trouvée ici: github.com/sbmpost/AutoRaise
sbmpost

9

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

chunkc set ffm_disable_autoraise         0

dans ~/.chunkwmrc.

Modifier le 12/09/2019:

chunkwm a été remplacé par yabai . À installer:

brew tap koekeishiya/formulae
brew install yabai
mkdir -p ~/.config/yabai/
printf 'yabai -m config focus_follows_mouse autoraise' >> ~/.config/yabai/yabairc
brew services start yabai

8

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


3
J'ai essayé MondoMouse, mais si j'active focus-follow-mouse, il lève automatiquement la fenêtre. La relance automatique est agaçante pour moi, cela diminue beaucoup ma productivité. Est-il possible d'obtenir la mise au point suit la souris sans relèvement automatique?
pts

C'est une bonne trouvaille! Pourquoi n'est-il pas voté davantage? pts: Je n'aime pas les fenêtres qui se chevauchent de toute façon, donc je pense que cela fonctionnera pour moi.
airportyh

merci de l'avoir signalé - malheureusement, la relance automatique me rend fou: - /
Tilo

8

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):

defaults write com.apple.Terminal FocusFollowsMouse -string YES

Et de même pour les fenêtres X11:

defaults write org.x.X11 wm_ffm -bool true 

(Pour les versions Mac antérieures à 10.5.5, c'était:

defaults write com.apple.x11 wm_ffm true

)

Je ne connais aucune autre application qui le prend en charge.


c'est une bouée de sauvetage
Amarjit Singh

6

chunkwm prend également en charge cela (par défaut je crois): chunkwm


Merci!!! Pas seulement pour focus-follow-mouse, mais aussi pour me faire connaître chunkwm
guido

1
On dirait que chunkwm a été remplacé par yabai? Voir la réponse des Grieve.
dreeves

5

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.


AFAIK, c'est comme ça depuis que les molettes de défilement ont gagné le support Mac. C'est tout à fait cohérent dans un sens: les boutons / roues / boules de la souris suivent le pointeur, les éléments du clavier suivent la mise au point.
Frank Schmitt

3
C'était une nouvelle fonctionnalité de Leopard. Daring Fireball a tout un tas de contenu sur la façon dont certains widgets / fenêtres sont cliquables et d'autres sont flous-clic-active-le-widget. Donc, ce n'est certainement pas encore cohérent.
ck_

1
@Frank Schmitt - Les boutons suivent également le focus - Si je veux appuyer sur un bouton dans Lastfm, je dois cliquer une fois sur la fenêtre (même si je clique à droite sur le bouton), puis sur le bouton.
Stuart Axon

4

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.


3

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 réponse de @ dvj donne quelques astuces obscures qui aident à faire les choses dont vous parlez et qui sont difficiles à faire autrement.
Don Hatch

3

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).


3
J'ai essayé ça. Le problème est que cela ouvre la fenêtre. Pour moi, l'un des énormes avantages de la mise au point-suivi de la souris est la possibilité de travailler sur une fenêtre partiellement couverte (je peux donc copier du texte ou suivre les instructions d'un autre terminal ou d'un navigateur qui occupe une grande partie de l'écran.
Yves Dorfsman

3

Utilisez la fonction Dwell dans mac. Allez dans Accessibilité -> clavier -> Clavier d'accessibilité (je suis sur Catalina)

Cliquez ici pour plus d'informations


entrez la description de l'image ici

entrez la description de l'image ici


2
C'est fascinant que cela soit possible et intégré sur les Mac maintenant! Mais le faire cliquer littéralement sur tout ce que je survole est trop. :) Je veux juste qu'il change le focus (et qu'il passe automatiquement au premier plan, bien que beaucoup de gens détestent cette partie) tout ce que je survole.
dreeves

1

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.


Oh wow, je vivrais avec ça pendant des années après avoir lu ce fil! Maintenant, je dois décider quel est le moindre mal.
terrasse le

1

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


Et finalement cela fonctionne. Mais comme la société de logiciels a été résiliée, ne peut pas acheter de licence et ne peut pas désactiver les messages ennuyeux
Thomas Anderson

0

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 :)


Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence. Les réponses aux liens uniquement peuvent devenir invalides si la page liée change. - De l'avis
sɐunıɔ ןɐ qɐp

Le lien est rompu
Ardent Coder

-14

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.


4
Je n'achète pas ça. Cela fonctionne parfaitement bien pour Terminal et pour X11. Pourquoi cela ne peut-il pas être étendu à toutes les applications?
dreeves

4
Citant Chris Hanson "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 sur X11 diminuera un peu à mesure que vous découvrirez de nouvelles méthodes de travail efficaces." Je ne suis pas du tout d’accord avec cette affirmation. De nos jours, je ne devrais pas avoir à m'habituer à ne pas avoir une fonctionnalité utile / souhaitable parce que Mac ne veut pas que je l'ai ou ne pense pas que c'est utile. L'absence de cette fonctionnalité (qui est présente en option dans toutes les autres distributions Unix / Linux) est l'une des raisons pour lesquelles je déteste mon MAC chaque jour davantage.

22
Pouah! Ce n'est tout simplement pas vrai (du moins la partie "votre désir va se calmer"). J'utilise OSX depuis environ deux ans maintenant, et bien que la plupart des différences soient correctes, je ferme toujours accidentellement les mauvais onglets parce que je peux faire défiler ce qui se trouve sous ma souris, mais les frappes au clavier vont à ce qui a le focus. Cela me fait monter le mur! Je ne peux pas exagérer à quel point je n'aime pas ce comportement.
John Hyland

3
Bon point à propos d'OSX ayant déjà le scroll-follow-mouse. Les personnes anti-focus-follow-mouse détestent-elles cette fonctionnalité? Peut-on l'éteindre? (Pas que je veuille. Je considère que c'est mieux que rien, mais l'incohérence est pire que ennuyeuse.)
dreeves
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.