Disabilitare l'interferenza del mouse nell'overlay Cmd-Tab?


22

Uso spesso ⌘ Cmd- Tabcon la mano destra sul mouse. Se il cursore si trova all'interno della sovrapposizione, qualsiasi movimento accidentale del mouse fa sì che OS X pensi che voglio passare a qualsiasi icona della finestra su cui si posiziona il cursore.

Nel frattempo, sono abituato al comportamento di Windows, in cui il mouse non ha alcun effetto su ⌘ Cmd- Tab. Non voglio pensare, mettere in pausa, controllare nulla o correggere nulla quando uso ⌘ Cmd- Tab; Premo il combo e intendo passare immediatamente all'app precedente. Il mouse interferisce semplicemente con questo.


inserisci qui la descrizione dell'immagine


È possibile disattivare questa "funzione"?


Oops, sono così abituato al termine "Alt-Tab" che non l'ho adattato al Mac. Intendevo Cmd + Tab. (Tangenzialmente, non so come creare personaggi chiave come te; l'aiuto markdown non lo menziona.)
Philip,

Ho usato il metodo mostrato in questa risposta .
grg

1
Grazie. A proposito, ieri ho scoperto che Windows accetta anche l' input del mouse nella sua sovrapposizione di switcher di attività. Tuttavia, poiché l'overlay è più piccolo, le probabilità che il mouse si trovi all'interno sono più piccole, quindi non l'ho mai notato.
Filippo,

Probabilmente mi manca qualcosa, ma questa domanda non ha senso per me. Quale "caratteristica" stai tentando di disabilitare? Stai descrivendo il comportamento di una scorciatoia da tastiera e il comportamento del mouse / trackpad quando scorri sulla finestra quando viene visualizzato. Quale altro comportamento ci si aspetterebbe quando i due si fondono?
njboot,

@njboot, non quando si scorre sopra la finestra , ma quando si scorre sopra l'icona dell'app nella sovrapposizione del selettore di attività.
Filippo,

Risposte:


3

Puoi impedire l'interazione del mouse con il selettore di app di Keyboard Maestro:

demo:

In alternativa, puoi bloccare la posizione del mouse mentre il tasto still è ancora premuto:

Tuttavia, questo non sembra essere possibile senza strumenti di terze parti. Puoi fornire feedback ad Apple in merito a questo nella seguente pagina:


0

definendo il problema

Quello di cui stai parlando è una specie di rubare attenzione . In OS X accade in molti casi, ma sempre in base a come descrivi con il puntatore che ruba il focus, un evento dell'applicazione che ruba il focus o un evento di sistema che ruba il focus. Questo problema ha infastidito gli utenti di OS X per anni ed è in contrasto con gli utenti di X windows più vecchi che preferiscono Focus Follows Mouse . Il risultato di questo conflitto è che è molto più facile trovare impostazioni o software di terze parti che offrono la funzionalità Focus Follows Mouse piuttosto che trovare impostazioni o software che impediscono al puntatore o alle applicazioni di rubare lo stato attivo.

Altri sentono che il tuo dolore ha pubblicato qui , qui , qui , qui , un enorme thread qui , qui , qui , qui , qui , qui , qui e qui , e l'elenco potrebbe continuare all'infinito ... e non c'è quasi una soluzione definitiva.

Personalmente, ho quasi dato alla mia macchina la possibilità di volare quando ho riscontrato il problema del furto della messa a fuoco in questo modo: mi viene richiesta una password amministrativa e in quel momento qualcuno mi invia un messaggio di chat, la finestra della chat ruba lo stato attivo e involontariamente e involontariamente, inserisco la mia password nella finestra della chat e premo Invio, inviando loro la mia password di amministratore. Rispetto a questo, temo che la tua lamentela impallidisca e penso che tu possa capire perché.

In generale, lo stato attivo viene determinato in base all'applicazione e alcune applicazioni, come Terminal e X11, che per impostazione predefinita non dispongono di Focus Follows Mouse abilitato, dispongono di hook per ottenere tale funzionalità utilizzando il comando defaults . Questi sono stati l'ispirazione per i miei suggerimenti che coinvolgono il comando di default di seguito. Application Switcher è in realtà una parte di Dock.app e, a quanto pare, non ha questa funzionalità integrata (grazie a grgarside per i test).

Sto facendo del mio meglio per ricercare questo, e credo di avere alcune soluzioni praticabili per te.


Zooom / 2

Zooom / 2 ti permetterà di impostare un ritardo sulla funzionalità focus-follow-mouse del puntatore, ovunque lo faccia. Ciò avrà l'effetto di darti la funzionalità che stai cercando, impedendo al puntatore di rubare il focus con l'Application Switcher. È $ 19,95 ma c'è un collegamento di prova <- download gratuito


alternative

Utilizzare un secondo display? Quindi spostare Application Switcher lì

Come dettagliato qui . Se lavori con due schermi, presumibilmente, il tuo puntatore sarà di solito sul display principale. Spostare il selettore applicazioni sul display secondario e il puntatore non interagirà con esso.

Rendi il tuo puntatore del mouse più visibile

Mouseposé di Boinx Software ($ 4,99 sul Mac App Store ) ha la possibilità di cambiare il colore del cursore, rendendolo più visibile, riducendo così la possibilità che non ti accorgerai che passa sopra il tuo Application Switcher. Inoltre, come Zooom / 2 sopra menzionato, offre la funzionalità di introdurre un ritardo prima di implementare la funzionalità Focus Follows Mouse, mitigando il problema del furto della messa a fuoco.

Se ingrandisci il puntatore, è meno probabile che non ti accorga che passa sopra il selettore di applicazioni. Puoi provarlo regolando le Preferenze di Sistema / Pannello di controllo dell'accessibilità / Display / Cursore Dimensione cursore:

cambia la dimensione del puntatore


MondoMouse

Atomic Bird's MondoMouse potrebbe essere in grado di farlo

Virtual Desktop Pro

Virtual Desktop Pro di Codetek potrebbe farlo (per $ 40), è ben considerato dagli utenti se non da Apple.

nota: queste due app servono davvero per aggiungere la funzionalità Focus Follows Mouse al sistema, che è l'opposto del tuo requst per evitare che il puntatore si focalizzi sul furto con Application Switcher. Inoltre, nessuna di queste due applicazioni è ancora attivamente sviluppata e il software Atomic Bird è gratuito.


Sperimenta con il comando di default

Il modo in cui le persone trovano quelle impostazioni segrete predefinite nascoste è, in linea di massima, sperimentando, tentando ed errori. Non farai del male a niente o non farai nulla che non possa essere annullato.

Accendi il vecchio Terminal.app e provalo:

 defaults write com.apple.dock FocusFollowsMouse -string false; killall Dock

L' Application Switcher (o ⌘ Cmd- Tab;-) è in realtà parte di Dock.app. Non sono sicuro di cosa questo farà con il comportamento di Dock-proprio perché non posso provarlo in questo momento (costruendo cose, quindi non posso disconnettermi ora). Scommetto che non cambierà nulla con il Dock proprio, perché questo è già il comportamento con il Dock (devi fare clic su qualcosa nel Dock, oppure fare clic e tenere premuto, già - anche se potrebbe rompere il Dock -proper informazioni al passaggio del mouse, che ti dicono solo il nome dell'app).

Quello che dovrebbe fare è esattamente quello che vuoi, fa in modo che il puntatore del mouse ignori il selettore applicazioni a meno che non fai clic sul pulsante del mouse.

È possibile invertire questo comportamento modificando false in true nel comando precedente.


grgarside? Grazie per il volontariato che ne dici di:

  defaults write com.apple.dock FocusFollowsMouse -string NO; killall Dock

o

  defaults write com.apple.dock wm_ffm -bool false; killall Dock

o

  defaults write com.apple.mouse LSUIElement -string 1; sudo killall -HUP WindowServer  #warning, this killall cmd will quit all apps and log you out

nota: qualsiasi cosa modificata con questi comandi può essere rimossa cancellando il file .plist offensivo in ~ / Library


Interessante

Se qualcuno si chiede perché Focus Follows Mouse non sia (di solito) il comportamento predefinito del puntatore in OS X:

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. -scottishwildcat @ StackOverflow


scusa ... tutto fatto. Per favore fateci sapere se funziona. TIA.
chillin,

1
FocusFollowsMouse è per Terminal, non Dock? Ad ogni modo, non succede nulla :)
GRG

1
L'ultima versione di VDP è stata pubblicata nel 2005, come funziona con Spaces ecc. Su Mavericks?
Nohillside

4
Questo non ha nulla a che fare con il rubare la concentrazione. Si tratta di disabilitare una funzione specifica all'interno di Cmd-Tab.
Alan Shutko,

2
Come spiegato da grgarside, la modifica del focus-follow-mouse non influisce su questo.
Alan Shutko,
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.