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 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:
Atomic Bird's MondoMouse potrebbe essere in grado di farlo
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