Focus-segue-mouse (più aumento automatico) su Mac OS X.


169

(Non voglio sapere quanto sono pazzo a volerlo! :)

Focus-follow-mouse è anche noto come point-to-focus, focus pointer e (in alcune implementazioni) focus sciatto. [Aggiungi altri termini che renderanno questo più ricercabile!] X-mouse


30
Vorrei poter dare una taglia condizionale su questo. Pagherei molto per una soluzione reale a questo.
Dreeves,

16
Di sicuro pagherei soldi per questo. Se fondamentalmente funzionasse come il focus del mouse (senza auto-raise) in unix, sarei molto felice. Forse possiamo mettere una taglia da qualche parte.
Nathan Binkert,

1
Adoro come sono andato a votare un commento solo per vedere che è Nathan Binkert. Prendiamo presto birre. Mi piacerebbe sapere cosa stai facendo in questi giorni!
Wedge Martin,

1
Sicuro che sei pazzo. Ma a quanto pare lo sono anche io. Sto anche cercando una soluzione che consenta di lavorare senza il rilancio automatico, poiché faccio molto lavoro dove devo fare rapidamente qualcosa in una finestra ma non ho bisogno di vedere l'intera finestra in quel particolare momento.
cjs,

1
Non c'è niente di pazzo in questo. Ho sempre usato e fatto affidamento su questa impostazione in tutti i miei desktop Unix / Solaris / Linux / Window. Dover fare clic sulla barra del titolo di una finestra per portarla in cima è un abominio. Perché MacOS deve essere diverso?
Mike,

Risposte:


75

Puoi farlo per Terminal.app immettendo il seguente comando dalla riga di comando:

defaults write com.apple.Terminal FocusFollowsMouse -bool true

Per le app X11 puoi farlo:

defaults write com.apple.x11 wm_ffm -bool true

In Snow Leopard, utilizzare questo invece:

defaults write org.x.X11 wm_ffm -bool true

Apparentemente c'è un programma chiamato CodeTek Virtual Desktop che lo emulerà in tutto il sistema, ma costa $$ (e non hanno mai ottenuto una versione per OSX Leopard).


1
Fantastico, proprio quello che stavo cercando.
MasterZ

Questa è sicuramente solo una soluzione parziale - ma è una soluzione parziale facile e utile !! Grazie!
scade il

3
Appendice: l'impostazione di questo per terminale consente di funzionare se si passa il mouse su una finestra del terminale, anche da un'altra app! Dal momento che per me, questo è il motivo principale per cui probabilmente avrei voluto usarlo, questo rende questa una risposta del 99%! Enorme voto positivo! (Beh, l'ho già fatto, ma lo farei di nuovo se potessi.)
scade il

Nota che probabilmente avrai bisogno di chiudere Terminal e riaprirlo affinché abbia effetto.
Dennis,

5
iTerm2 ha questa funzionalità integrata in ... in Preferenze, seleziona la scheda Puntatore, in basso c'è un'opzione "Focus segue il mouse". Allontanerà anche l'attenzione dall'app attualmente attiva (ad esempio, dire che il tuo browser è l'app attiva e stai digitando in un campo del browser ... passa il mouse in una finestra iTerm2 e la tua digitazione appare lì, il mouse fuori e torna indietro al tuo browser o altra app attiva).
jlp

57

Steve Yegge ha scritto un saggio al riguardo qualche tempo fa, dove ha provato e non è riuscito a scrivere un'estensione adatta. Da allora ho provato a trovare applicazioni focus-follow-mouse per OS X e ho fallito.


4
Sembra che non abbia nemmeno messo il codice che ha scritto :(
Stuart Axon

3
Questo ha molto senso. Una cosa che mi dà fastidio / confusione è che il comportamento di scorrimento sembra avere un focus pigro. Quindi posso spostare il mouse su un'altra finestra, scorrere il testo e quindi quando inizio a digitare, l'output passa a un'altra applicazione.
Ocie Mitchell,

48

Focus-follow-mouse non è un metodo di input particolarmente adatto per OS X perché la sua barra dei menu è stata progettata per essere nella parte superiore dello schermo. Quando si sposta il mouse fuori dalla finestra dell'applicazione per accedere ai menu, se attraversa altre finestre dell'applicazione lungo il percorso, il menu cambia.

Quindi sì, in risposta al commento di dreeves, funziona perfettamente per Terminal (o per qualsiasi altra singola applicazione sul desktop), perché le uniche altre finestre che influenzerà sono le finestre di Terminale, quindi il menu non cambia mai quando si cambia finestra. E funziona benissimo per X11 perché le app X11 hanno generalmente le loro barre dei menu incorporate nella finestra, quindi non devi lasciare la finestra per accedervi.

Ovviamente puoi aggirare il problema del cambio di menu introducendo un ritardo artificiale prima che la messa a fuoco cambi e / o le opzioni di menu, ma non funzionerà mai come su altri desktop.


5
Punto assolutamente giusto sulla barra dei menu anche se con il ritardo standard non è stato un problema per me in pratica.
Dreeves,

20
Come altri, sono un vecchio X-Windows diventato Mac un paio di anni fa. E anche come altri, questo problema continua a spingermi su un muro. Dover fare clic su una finestra per metterlo a fuoco e poi farlo salire automaticamente verso l'alto è male. (Stavo per scrivere parole come 'follia', ma ho deciso che non sarei stato così
esagerato

7
@Calum: scusa, ma non sono d'accordo. Ho usato Focus-Follows-Mouse su Mac OS X (usando CodeTek Virtual Desktop Pro), e ha funzionato perfettamente! Ha funzionato in modo coerente con tutte le app e il passaggio da un'app all'altra, lo spostamento di finestre in diverse aree di lavoro e la navigazione nelle aree di lavoro ha funzionato molto più facilmente rispetto a come è implementato nell'ultimo OS X [10.6.7]. È triste che Apple abbia schiacciato CodeTek e il suo prodotto - Virtual Desktop Pro è stato davvero superiore a come sono implementate le aree di lavoro di OS X. Funzionava sostanzialmente come Fvwm su LINUX - navigazione super veloce.
Tilo,

2
@Calum: non riesco davvero a provarlo in questo momento, poiché nessuno dei miei Mac funziona con 10.4 o precedenti, ma se ricordo bene l'applicazione cambierebbe dopo una frazione di secondo e la barra dei menu cambierebbe di conseguenza
Tilo

6
Questo è solo un altro motivo per cui la barra dei menu superiore distaccata in OS X è una delle idee di interfaccia utente più bizzarre e ridicole che abbia mai visto. Chiunque abbia inventato quello deve essere catrato e piumato.
Nate,

46

Sebbene questa sia lungi dall'essere una soluzione completa, due azioni utili integrate in OSX (10.11) sono:

⌃⌥-clic (control-option-click) - cambia lo stato attivo senza alzare la finestra

⌘-clic (comando-clic) - fa clic nella finestra senza cambiare lo stato attivo

Non sono sicuro di quando siano state introdotte queste scorciatoie, dato che non sono riuscito a trovarle scritte da nessuna parte.


Non vedo questo lavoro in modo coerente, MA quasi funziona su Yosemite 10.10.5
ericslaw

Questo non funziona in Mac OS X El Capitan: ⌃⌥-clic genera un clic destro, mentre ⌘-clic estende la selezione.
Sébastien,

1
/ Tecnicamente / funziona su "macOS sierra" 10.12, ma la mancanza di standard chiave modificatori tra app e wm fa un'altra tragedia di Yegge. ⌘ facendo clic su un collegamento nei browser si apre anche una nuova scheda. In Chrome, ⌘-clic su una scheda è anche multi-selezione. Almeno ⌃⌥-click funziona abbastanza bene su editor e terminali, e ⌘-click-drag sulla barra del titolo sposta costantemente le finestre senza sollevarle.
Metaxis

Questa soluzione, sebbene imperfetta, fornisce almeno una funzione significativa verso alcuni dei casi d'uso. Grazie.
Jason R. Coombs,

Voglio solo confermare che questo funziona ancora in Mojave. Il punto sopra che non è coerente tra le varie app è tuttavia corretto. Chrome e FF non riescono a seguire lo standard. @ Sébastien ... Stai facendo clic sulla finestra principale. Il clickè destinato a una finestra senza messa a fuoco.
indefinito il

16

Il problema del menu è l'unico motivo per cui il tradizionale focus-follow-mouse non funziona.

Ecco un'alternativa: non cambiare lo stato attivo finché non viene premuto un tasto sulla tastiera. Ciò coprirebbe il 95% dei casi d'uso per focus-follow-mouse, e renderebbe davvero felice questo vecchio utente di curmudgeon X. Non so quante volte scorrerò una pagina Web in Chrome e premi Command-T per aprire una nuova scheda e trovare invece l'apertura della scheda nel Terminale. Se il mio cervello non ha capito questo in 8 mesi di utilizzo di un Mac, non lo farà mai.


1
stessa cosa per me! : P, tuttavia, Apple afferma di conoscere meglio le cose
Tilo,

2
Questo sarebbe geniale. Uno dei punti principali del focus-follow-mouse sarebbe quello di focalizzare la tastiera su altre finestre senza fare esplicitamente clic su di esse, quindi focus-on-keypress dovrebbe fare la cosa giusta. Qualcosa lo implementa?
jamesdlin,

Userei felicemente la scorciatoia da tastiera ctrl + F2 per le poche occasioni in cui dovrei accedere al menu se potessi avere focus-follow-mouse.
Matteo

16

Ametista supporta questa funzione. Può essere facilmente installato con brew cask install amethyst.

Ecco il file di configurazione che uso. Disattiva tutte le funzionalità oltre a focus-follow-mouse. Salvalo in ~/.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 c'è un leggero ritardo, ma per quanto ne so il tempismo non è configurabile.
mercoledì

4
Esistono diversi errori di sintassi nel file di configurazione. Li ho corretti e incollati qui .
Jason R. Coombs,

2
Ho provato Ametista e funziona per risolvere la domanda del PO. Non sembra avere il supporto per la variante Focus Follows Mouse senza Autoraise.
Jason R. Coombs,

5
Se qualcuno scopre una funzionalità "Focus Follows Mouse senza Autoraise", mi piacerebbe saperlo. Nel frattempo: @ JasonR.Coombs le tue impostazioni aggiornate ~ / .amethyst hanno funzionato per me - abbastanza utile, grazie.
Johnny Utahh,

2
Non è necessario modificare manualmente il file di configurazione. Puoi abilitare questa funzione nelle Preferenze di Ametista. Il nome è Focus segue il mouse (sperimentale).
UnchartedWorks

16

Così ho deciso di migliorare ancora il lavoro svolto su MouseFocus.app che presentava ancora alcuni difetti. Quelli sono stati risolti ora. Ho rinominato il tutto in "AutoRaise" per riflettere meglio ciò che fa questo strumento: quando si passa con il mouse su una finestra, questa viene sollevata in primo piano (con un ritardo a scelta) e viene messa a fuoco. Lo strumento può essere scaricato qui . Per usarlo, copiarlo nella cartella / Applicazioni / assicurandosi che sia eseguibile (chmod 700 AutoRaise). Quindi fai doppio clic su di esso dal Finder. Per attivarlo / disattivarlo rapidamente, è possibile utilizzare lo script apple di seguito e incollarlo in un flusso di lavoro di servizio dell'automatore . Quindi associare il servizio creato a una scorciatoia da tastiera tramite Preferenze di Sistema | Tastiera | Scorciatoie.

Aggiornamento (29-03-2017): il binario AutoRaise è stato aggiornato. Se non è stato specificato alcun ritardo sulla riga di comando, ora cercherà anche un file AutoRaise.delay instessocartella home. Ciò è particolarmente utile quando si utilizza il applecript in basso perché "avvia l'applicazione" non supporta gli argomenti della riga di comando. Il ritardo deve essere specificato in unità di50ms20ms. Ad esempio, per specificare un ritardo di 20 ms, eseguire questo comando una volta in un terminale: '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

Aggiornamento (18-04-2019): la fonte https://github.com/sbmpost/AutoRaise

Aggiornamento (05-06-2020): il ritardo predefinito è stato impostato su 2 e il tempo di polling è stato ridotto. Queste impostazioni impediscono l'innalzamento involontario della finestra quando si sposta rapidamente il mouse (per esempio, per accedere al menu principale). Inoltre è stata aggiunta una funzionalità del mouse warp ed è stata corretta una perdita di memoria. Per ulteriori dettagli, consultare il README


2
Potresti modificare il tuo post precedente? È più chiaro e più facile votare una determinata applicazione in un post rispetto a più post con versioni diverse.
Diamondo25,

1
@dreeves ha aggiunto le istruzioni per renderlo eseguibile: chmod 700 AutoRaise dalla riga di comando (nella cartella Applicazioni). Risolto anche un bug per cui il rilancio smetteva di funzionare quando arriva una notifica. Ridotto anche il ritardo predefinito. Lo sto usando con più schermi. A tale scopo sembra fare abbastanza bene il lavoro.
sbmpost,

1
Ah, e ho rimosso i miei post più vecchi (obsoleti). Quindi sentiti libero di votare questo ;-)
sbmpost

2
Grazie per lo strumento, funziona benissimo. Sarebbe fantastico se lo aprissi!
Steve Goranson,

4
Atteso da tempo, ma la fonte di questa cosa può essere trovata qui: github.com/sbmpost/AutoRaise
sbmpost

9

Il focus segue il mouse ora è possibile in macOS, Mojave nel mio caso, usando chunkwm . Vedi questa risposta Stack Overflow per una soluzione "no autoraise". L'autorizzamento si attiva lasciando

chunkc set ffm_disable_autoraise         0

in ~/.chunkwmrc.

Modifica 12-09-2019:

chunkwm è stato sostituito da yabai . Installare:

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

Attualmente uso MondoMouse e anche con le sue stranezze non potrei usare il mio mac senza di esso. Hanno una prova gratuita e la consiglierei a tutti.

MondoMouse


3
Ho provato MondoMouse, ma se abilito focus-follow-mouse, alza automaticamente la finestra. L'aumento automatico è fastidioso per me, diminuisce molto la mia produttività. È possibile ottenere focus-follow-mouse senza auto-raise?
Punti

Questa è una grande scoperta! Perché non viene votato di più? pts: Non mi piacciono le finestre sovrapposte, quindi penso che funzionerà per me.
airportyh

grazie per averlo sottolineato - sfortunatamente il rilancio automatico mi fa impazzire: - /
Tilo

8

Codetek aveva un prodotto che lo faceva, ma non pubblicarono mai una versione per Leopard o successive.

MondoMouse può in qualche modo fare focus-follow-mouse, ma non auto-raise. Anche il focus-follow-mouse è rotto però. Ad esempio, non gioca bene con il comando-scheda (se si Comando-Tab per una nuova applicazione e non toccare il mouse, quindi dovrebbe non tornare attenzione a dove il puntatore del mouse sembra essere - Sono abbastanza sicuro che ogni implementazione in Linux che ho visto sia corretta, ma MondoMouse no).

È possibile abilitare focus-follow-mouse (senza autoraise) solo per le finestre del Terminale (eseguire semplicemente quanto segue in un terminale):

defaults write com.apple.Terminal FocusFollowsMouse -string YES

E allo stesso modo per X11 windows:

defaults write org.x.X11 wm_ffm -bool true 

(Per le versioni Mac precedenti alla 10.5.5 questo era:

defaults write com.apple.x11 wm_ffm true

)

Non conosco altre applicazioni che lo supportano.


è un
vero toccasana

6

chunkwm supporta anche questo (di default credo): chunkwm


Grazie!!! Non solo per focus-follow-mouse ma anche per avermi informato di chunkwm
guido

1
Sembra che Chunkwm sia stato sostituito da Yabai? Vedi la risposta di Les Grieve.
Dreeves,

5

È interessante notare che Leopard ha un tipo di focus-follow-mouse (sans autoraise) abilitato per impostazione predefinita. La rotella di scorrimento funziona in finestre non focalizzate.


AFAIK, è stato così da quando le ruote di scorrimento hanno ottenuto il supporto Mac. È completamente coerente in un certo senso: pulsanti / ruote / palline sul mouse seguono il puntatore, le cose sulla tastiera seguono il focus.
Frank Schmitt,

3
Era una nuova funzionalità in Leopard. Daring Fireball ha un sacco di contenuti su come alcuni widget / finestre sono click-to-focus e altri sono out-of-focus-click-attiva-il-widget. Quindi non è ancora coerente.
ck_

1
@Frank Schmitt - I pulsanti seguono anche lo stato attivo - Se voglio premere un pulsante in Lastfm, allora devo fare clic una volta sulla finestra (anche se sto facendo clic sul pulsante destro) e quindi sul pulsante.
Stuart Axon,

4

Sfortunatamente CodeTek Virtual Desktop Pro non è più sviluppato e la società sembra essere andata fuori mercato da qualche anno.

Riferimento storico: http://www.codetek.com/ctvd/ (non funziona con le nuove versioni di OS X!)

Recensione storica: http://www.osnews.com/story/6144

Usando CodeTek Virtual Desktop Pro sei stato in grado di ottenere Focus-Follow-Mouse e disabilitare Auto-Raise, e aveva anche una Pager per i desktop virtuali - simile a come funziona Fvwm su Linux. Funzionava davvero alla perfezione: il miglior software che io abbia mai acquistato. Ha funzionato in modo coerente con tutte le app e il passaggio da un'app all'altra, lo spostamento di finestre in diverse aree di lavoro e la navigazione nelle aree di lavoro ha funzionato molto più facilmente rispetto a come è implementato nelle ultime versioni di OS X [10.6, 10.7, 10.8]

Sfortunatamente con Mac OS X 10.5 VirtualDesktop Pro ha smesso di funzionare e sembra che Apple abbia attivamente assicurato che CodeTek non continuerà a lavorarci.

È triste che Apple abbia schiacciato CodeTek e il suo prodotto - Virtual Desktop Pro è stato davvero superiore a come sono attualmente implementate le aree di lavoro di OS X. Funzionava sostanzialmente come Fvwm su LINUX - navigazione super veloce - senza clic inutili o gesti del mouse ...

Mi rattrista vedere che Apple detta il comportamento di Window Manager (Finder) e non sembra più consentire sostituzioni di terze parti per il Finder.


3

Esiste anche il problema correlato di aumento-su-clic. In OSX ogni volta che si fa clic su una finestra, viene anche sollevata, nascondendo potenzialmente altre finestre. Ciò è problematico quando si lavora con copia / incolla da due finestre in cui una di esse copre la maggior parte dello schermo. Mi piace tenere un blocco note globale (attivo in tutte le aree di lavoro) da cui copio / incollo roba (potrebbe essere qualsiasi cosa da comandi, testo, todo elementi ecc.) Questo è impegnativo sotto OSX. Sarebbe bello avere un'opzione per disabilitare il rilancio al clic.


La risposta di @ dvj dà un paio di trucchi oscuri che aiutano a fare le cose di cui stai parlando che sono difficili da fare altrimenti.
Don Hatch,

3

Dare DwellClick una prova. Anche se non è per lo scopo previsto, il comportamento del clic automatico ha un effetto collaterale simile all'aumento automatico o al focus-follow-mouse.

Personalmente, utilizzo la funzione del clic sinistro solo dopo che il movimento del cursore si è fermato, ma c'è anche un clic con modificatori e un aiuto al trascinamento della finestra che è abbastanza utile.

È anche un po 'frustrante durante la navigazione web poiché vorrai disabilitare l'app o essere più consapevole di dove si trova il cursore (ad es. Non su alcun link o pulsante che non intendi attivare).


3
Ci ho provato Il problema è che alza la finestra. Per me, uno dei grandi vantaggi di focus-follow-mouse è la possibilità di lavorare su una finestra parzialmente coperta (in modo da poter copiare il testo o seguire le istruzioni da un altro terminale o browser che occupa una parte significativa dello schermo.
Yves Dorfsman,

3

Usa la funzionalità Dwell in mac. Vai su Accessibilità -> tastiera -> Tastiera accessibilità (sono su Catalina)

Clicca qui per maggiori informazioni


inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


2
È affascinante il fatto che sia possibile e integrato nei Mac ora! Ma farlo letteralmente fare clic su tutto ciò che ho sopra è troppo. :) Voglio solo che cambi la focalizzazione su (e aumenti automaticamente in primo piano, anche se molte persone odiano quella parte) tutto ciò che ho sopra.
Dreeves

1

Sperimentando con queste opzioni, la mia scheda Comando ha iniziato a comportarsi in modo strano. Ecco la soluzione di come focalizzare nuovamente le app:

Sembra che una funzionalità precedente, vale a dire la possibilità per il focus della finestra di Terminal di cambiare con il movimento del mouse, sia rotta in 10.6 e causi a Command-Tab di non trasferire correttamente il focus della finestra. Per risolvere il problema, basta incollare il seguente comando in un Terminale:

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

Quindi riavviare Terminal.


Oh wow, vivrei con quello per anni dopo aver letto questa discussione! Ora devo decidere qual è il male minore.
terrazza

1

Soluzione: poiché ero così abituato ad autorizzare in Windows, mi mancava molto sul Mac. La soluzione che ho trovato per Mac è Zooom (sì, tre o). Ha una funzione di autoraise. Puoi anche impostare millisecondi per attendere prima dell'autorizzamento. Non posso vivere senza di essa. La memorizzazione automatica è un'opzione nelle preferenze come puoi vedere nello screenshot https://www.macupdate.com/app/mac/23203/zooom http://coderage-software.com/zooom/index.html


E finalmente funziona. Ma poiché la società di software è stata chiusa, non è possibile acquistare una licenza e non può disabilitare i messaggi fastidiosi
Thomas Anderson,

0

Testato MondoMouse ( https://www.atomicbird.com/about/mac-apps ) su MacOS Mojave. Sembra funzionare bene per me!

Per installare il prefpane, verrà visualizzato un avviso " Abilita accesso per dispositivi di assistenza " che non risiede più nelle Preferenze di Sistema> Accessibilità . Dovrai impostarlo in Sicurezza e privacy> Accessibilità> Privacy

Ci saranno diversi avvertimenti su come consentire MondoMouse in ogni app che hai aperto, ma una volta impostato funziona bene! Che sollievo :)


Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. - Dalla recensione
sɐunıɔ ןɐ qɐp

Il collegamento è interrotto
Ardent Coder

-14

Non puoi davvero farlo bene, perché l'interfaccia Mac semplicemente non è progettata pensando a focus-follow-mouse (con o senza auto-raise). Dubito che cambierà presto e, a meno che non lo faccia, tutti coloro che tentano di implementare focus-follow-mouse si imbatteranno negli stessi ostacoli e finiranno con un risultato insoddisfacente (per coloro che vogliono una cosa del genere).

Quindi, sì, è sei matto per voler questo - ma per motivi tecnici. Abituati a usare il Mac alle sue condizioni e sono sicuro che il tuo desiderio di costringerlo a comportarsi proprio come qualsiasi cosa X11 che usavi usare si riduca un po 'quando trovi nuovi modi efficienti di lavorare.


4
Non lo compro. Funziona perfettamente per Terminal e per X11. Perché non può essere esteso a tutte le applicazioni?
Dreeves,

4
Citando Chris Hanson "Abituati ad usare il Mac alle sue condizioni e sono sicuro che il tuo desiderio di costringerlo a comportarsi proprio come qualsiasi cosa X11 che usavi usare si riduca un po 'quando trovi nuovi modi efficienti di lavorare." Non sono assolutamente d'accordo con questa affermazione. Al giorno d'oggi, non dovrei abituarmi a non avere una funzione utile / desiderabile perché il Mac non vuole che io ce l'abbia o non pensi che sia utile. La mancanza della funzione (che è presente come opzione in tutte le altre distribuzioni Unix / Linux) è uno dei motivi per cui odio il mio MAC ogni giorno di più.

22
Ugh! Questo semplicemente non è vero (almeno la parte "il tuo desiderio si placherà"). Sto usando OSX da circa due anni e, sebbene molte delle differenze vadano bene, sto ancora chiudendo per sbaglio le schede sbagliate perché posso scorrere qualunque cosa ci sia sotto il mouse, ma i tasti premono su tutto ciò che è attivo. Mi spinge verso il muro! Non posso esagerare quanto non mi piace questo comportamento.
John Hyland,

3
Ottimo punto su OSX che ha già il mouse con scorrimento a scorrimento. Le persone anti focus-follow-mouse odiano quella caratteristica? Può essere spento? (Non che lo voglia. Lo considero migliore di niente, ma l'incoerenza è peggio che fastidiosa.)
Dreeves
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.