Come posso fare in modo che il focus segua il cursore del mouse?


21

Faccio spesso clic su un pulsante aspettandomi che venga cliccato, ma invece tutto ciò che accade è l'applicazione in cui diventa attiva e devo fare di nuovo clic per effettivamente fare clic sul pulsante. Sarebbe bello se questo secondo clic non fosse necessario, il che mi porta alla mia domanda:

Come posso farlo in modo che quando muovo il cursore del mouse su una finestra inattiva, diventi attivo?


Questo vale solo per le visualizzazioni Web e dei documenti per quanto ne so. Se fai clic su qualsiasi altro controllo in una finestra, viene attivato indipendentemente dal fatto che sia attivo o inattivo. Solo un chiarimento.
stefanlindbohm,

Non sono esattamente sicuro di cosa intendi per "visualizzazioni web e documenti", ma sembra accadere praticamente ovunque per me. Ad esempio, se ho una finestra del Finder aperta ma inattiva e faccio clic su un file al suo interno, tutto ciò che accade è che Finder diventa attivo - Devo fare nuovamente clic sul file per visualizzarne l'anteprima. Lo stesso vale per l'applicazione X-Windows che ho attualmente aperto, anche se Studer sembra avere una correzione per quello che segue.
Michael Underwood,

Risposte:


8

Questo è liberamente possibile per il Terminale e X11:

per impostazione predefinita scrivere com.apple.Terminal FocusFollowsMouse -string YES

per impostazione predefinita scrivere com.apple.x11 wm_ffm true

O, per quanto riguarda il sistema operativo, con un'utilità che sembra adatta alle tue esigenze, chiamata MondoMouse .


3
Il collegamento a MondoMouse è morto
Sébastien,

1
È fuori produzione: atomicbird.com/about/mac-apps
frnhr

5

Inizialmente volevo farlo anche con il mio primo Mac un paio d'anni fa, poiché è così che si comportano i miei ambienti Linux e Windows. Ma penso che la forza trainante che impedisce che ciò diventi realtà è il modo in cui OS X gestisce i menu delle applicazioni.

Cosa succede se si desidera andare al menu nella parte superiore dello schermo per un'applicazione che si sta utilizzando, ma nel processo passare brevemente il mouse sopra un'altra applicazione? Ciò diventerebbe rapidamente esasperante.

In breve, non credo sia fattibile per questo e potenzialmente per altri motivi.


Capisco cosa intendi, ma ho installato i sistemi Linux in modo che se il mouse rimanesse su una finestra per un certo periodo di tempo (maggiore di zero), quella finestra sarebbe diventata attiva. Questa sarebbe una soluzione. Un altro sarebbe semplicemente lasciare che i clic passino a qualunque controllo abbiano, indipendentemente dal fatto che sia o meno nella finestra attualmente attiva. È fattibile?
Michael Underwood,

Onestamente, non lo so. È sicuramente interessante però. Attualmente sto setacciando Google, poiché risparmierebbe sui clic di input. Sono solo preoccupato che qualsiasi soluzione possa ottenere un po '"hack-y" e non comportarsi in modo coerente in tutti gli elementi o applicazioni dell'interfaccia utente. L'ultima cosa che vorrei è non sapere se sto focalizzando una finestra o premendo un pulsante :(
David

@MichaelUnderwood Mi rendo conto che proviene da quattro anni fa - ma OS X è progettato specificamente in modo tale che nella maggior parte dei casi i clic non "passino a qualsiasi controllo". Il motivo è che vorresti che un clic errato su un pulsante di eliminazione o un altro pulsante distruttivo funzionasse se lo hai accidentalmente cliccato su una finestra di sfondo?
tubedogg,

2
@tubedogg È davvero piuttosto vecchio - al punto che non possiedo nemmeno più un Mac! Ma il punto è, sì, vorrei quel comportamento, motivo per cui ho posto la domanda. Ovviamente non voglio fare clic per sbaglio sui pulsanti distruttivi. Ecco perché sarebbe un incidente, proprio come se avessi fatto clic accidentalmente su un pulsante distruttivo nella finestra in primo piano, che OS X è felice di consentire ...
Michael Underwood,

Non ho mai capito questi argomenti sulla barra dei menu - se focus (active e risponditore da tastiera) seguiva il mouse, senza portare in primo piano, il menu potrebbe essere ancora per l'app più in primo piano. Nessuno ha ottenuto FFM nel modo giusto (nemmeno tutte le WM linux altamente configurabili) da 4D Window Manager in IRIX. Sto aspettando 20 anni che chiunque altro corrisponda al modo in cui ha funzionato.
Jhabbott,

5

La migliore piccola utility su cui mi sono imbattuto è Zooom / 2 . Nome strano, quindi difficile da trovare. Puoi scegliere il ritardo (Piuttosto ingombrante, OS X e il menu globale non sono progettati per consentirlo). L'ho impostato per mettere immediatamente a fuoco la finestra sotto il cursore quando si preme il tasto Opzione. Grande valore, nessuna icona per dock o vassoio, funziona e basta.


Posso consigliare vivamente anche Zooom / 2, una piccola app assolutamente indispensabile secondo me.
Martijn Pieters,

1
Questa utility non sembra più esistere e quel collegamento è morto.
pre-rene,

1

L'ametista ( https://github.com/ianyh/Amethyst ) è eccellente.

Seguire le istruzioni README.md per il download, quindi abilitare "Focus Follows Mouse" in Misc. sezione della vista Impostazioni.


3
Ametista funziona bene ma non sembra avere il supporto per Focus Follows Mouse senza Autoraise.
Jason R. Coombs,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.