Mausinterferenz im Cmd-Tab-Overlay deaktivieren?

22

Ich benutze oft ⌘ Cmd- Tabmit meiner rechten Hand auf der Maus. Befindet sich der Cursor zufällig in der Überlagerung, wird OS X durch versehentliche Mausbewegungen darauf hingewiesen, dass ich zu dem Fenstersymbol wechseln möchte, auf dem der Cursor landet.

In der Zwischenzeit bin ich an das Verhalten von Windows gewöhnt, bei dem die Maus keinen Einfluss auf ⌘ Cmd- hat Tab. Ich möchte nicht denken, innehalten, irgendetwas überprüfen oder irgendetwas korrigieren, wenn ich ⌘ Cmd- benutze Tab. Ich drücke die Combo und möchte sofort zur vorherigen App wechseln. Die Maus stört dies einfach.


Bildbeschreibung hier eingeben


Ist es möglich, diese "Funktion" auszuschalten?

Philip
quelle
Hoppla, ich bin so an den Begriff "Alt-Tab" gewöhnt, dass ich ihn nicht an den Mac angepasst habe. Ich meinte Cmd + Tab. (Tangential weiß ich nicht, wie man Schlüsselfiguren erstellt, wie Sie es getan haben; Markdown-Hilfe erwähnt es nicht.)
Philip
Ich habe die in dieser Antwort gezeigte Methode angewendet .
grg
1
Vielen Dank. Bei diesem Thema habe ich gestern festgestellt, dass Windows auch Mauseingaben in seinem Task-Switcher-Overlay akzeptiert. Da die Überlagerung jedoch kleiner ist, ist die Wahrscheinlichkeit, dass sich die Maus im Inneren befindet, geringer, sodass ich es nie bemerkt habe.
Philip
Vermutlich fehlt mir etwas, aber diese Frage ergibt für mich keinen Sinn. Welche "Funktion" versuchst du zu deaktivieren? Sie beschreiben das Verhalten einer Tastenkombination und das Verhalten der Maus / des Trackpads, wenn Sie beim Aufrufen über das Fenster gleiten. Welches andere Verhalten würde man erwarten, wenn sich die beiden verbinden?
njboot
@njboot, nicht beim Gleiten über das Fenster , sondern beim Gleiten über das App-Symbol im Task-Switcher-Overlay.
Philip

Antworten:

3

Sie können die Mausinteraktion mit dem App-Umschalter von Keyboard Maestro verhindern:

Demo:

Alternativ können Sie die Mausposition sperren, während Sie die Taste ⌘ gedrückt halten:

Dies scheint jedoch ohne Tools von Drittanbietern nicht möglich zu sein. Sie können Apple hierzu auf der folgenden Seite Feedback geben:

grg
quelle
0

das Problem definieren

Was du redest, ist eine Art Fokusdiebstahl . In OS X geschieht dies in vielen Fällen, jedoch immer, indem Sie entweder beschreiben, wie der Zeiger den Fokus stiehlt, ein Anwendungsereignis den Fokus stiehlt oder ein Systemereignis den Fokus stiehlt. Dieses Problem hat OS X-Benutzer seit Jahren geärgert und steht im Widerspruch zu den älteren X-Windows-Benutzern, die Focus Follows Mouse bevorzugen . Das Ergebnis dieses Konflikts ist, dass es viel einfacher ist, Einstellungen oder Software von Drittanbietern zu finden, die Focus Follows Mouse-Funktionen bieten, als Einstellungen oder Software, die verhindern, dass der Zeiger oder die Anwendungen den Fokus stehlen.

Andere Ihre Schmerzen haben am Gefühl hier , hier , hier , hier , einen massiven Thread hier , hier , hier , hier , hier , hier , hier und hier , und die Liste geht weiter und weiter und weiter ... und es gibt kaum eine endgültige Lösung.

Persönlich habe ich fast gegeben meine Maschine die Fähigkeit zu fliegen , wenn den Fokus erlebt Problem Stehlen auf diese Weise: Ich bin für ein administratives Kennwort gefragt, und dann rechts, den jemand eine Chat - Nachricht an mich selbst konzentriert sie der Chat - Fenster Steals und inadvertantly und versehentlich gebe ich mein Passwort in das Chatfenster ein und drücke die Eingabetaste, um mein Admin-Passwort an sie zu senden. Verglichen damit fürchte ich, Ihre Beschwerde verblasst und ich denke, Sie können verstehen, warum.

Im Allgemeinen wird der Fokus anwendungsspezifisch festgelegt, und für einige Anwendungen, z. B. Terminal und X11, für die standardmäßig die Option "Focus Follows Mouse" nicht aktiviert ist, sind Hooks festgelegt, um diese Funktionalität mithilfe des Befehls " Defaults" zu erzielen . Dies war die Inspiration für meine Vorschläge, die den folgenden Standardbefehl betrafen. Der Application Switcher ist eigentlich ein Teil der Dock.app, und anscheinend ist diese Funktionalität nicht integriert (danke grgarside für das Testen).

Ich gebe mein Bestes, um dies zu untersuchen, und ich glaube, ich habe einige praktikable Lösungen für Sie.


Zooom / 2

In Zooom / 2 können Sie eine Verzögerung für die Funktion "Fokus folgt Maus" des Zeigers festlegen, wo immer dies geschieht. Auf diese Weise erhalten Sie die gewünschte Funktionalität, sodass der Zeiger mit dem Application Switcher nicht den Fokus verliert. Es kostet 19,95 US-Dollar, aber es gibt einen kostenlosen Test- Download-Link


Alternativen

Zweites Display verwenden? Bewegen Sie dann den Application Switcher dorthin

Wie hier beschrieben . Wenn Sie mit zwei Displays arbeiten, befindet sich der Zeiger normalerweise auf Ihrem primären Display. Bewegen Sie den Application Switcher auf Ihre sekundäre Anzeige, und Ihr Zeiger interagiert nicht damit.

Machen Sie Ihren Mauszeiger besser sichtbar

Mit Mouseposé von Boinx Software (4,99 US-Dollar im Mac App Store ) können Sie die Farbe Ihres Cursors ändern, um ihn sichtbarer zu machen und die Wahrscheinlichkeit zu verringern, dass Sie nicht bemerken, dass er über Ihrem Application Switcher schwebt. Ebenso wie Zooom / 2 bietet es die Funktionalität, vor der Implementierung der Focus Follows Mouse-Funktionalität eine Verzögerung einzuführen, um das Problem des Fokusdiebstahls zu verringern.

Wenn Sie den Zeiger vergrößern, ist die Wahrscheinlichkeit geringer, dass Sie nicht bemerken, dass er sich über dem Application Switcher befindet. Sie können dies versuchen, indem Sie den Schieberegler Systemeinstellungen / Eingabehilfen-Systemsteuerung / Anzeige / Cursorgröße anpassen:

Zeigergröße ändern


MondoMouse

Die MondoMouse von Atomic Bird kann dies möglicherweise

Virtual Desktop Pro

Codeteks Virtual Desktop Pro könnte es schaffen (für 40 US-Dollar), wird von Anwendern sehr geschätzt, wenn nicht von Apple.

Hinweis: Mit diesen beiden Apps können Sie dem System die Funktionalität der Focus Follows Mouse hinzufügen. Dies ist das Gegenteil Ihrer Anforderung, um zu verhindern, dass der Zeiger mit Application Switcher den Fokus stiehlt. Beachten Sie auch, dass keine dieser beiden Anwendungen noch aktiv entwickelt wird und die Atomic Bird-Software kostenlos ist.


Experimentieren Sie mit den Standardeinstellungen Befehl

Die Art und Weise, wie die Leute diese geheimen versteckten Standardeinstellungen finden, ist im Großen und Ganzen durch Experimentieren und Ausprobieren. Sie werden nichts verletzen oder etwas tun, das sich dadurch nicht rückgängig machen lässt.

Starten Sie die alte Terminal.app und probieren Sie es aus:

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

Der Application Switcher (oder ⌘ Cmd- Tab;-) ist eigentlich Teil von Dock.app. Ich bin mir nicht sicher, was dies mit dem Verhalten von Dock-proper zu tun hat, da ich es momentan nicht testen kann (Sachen bauen, also kann ich mich momentan nicht abmelden). Ich würde raten, dass sich am Dock nichts ändert, da dies bereits beim Dock der Fall ist (Sie müssen auf etwas im Dock klicken oder bereits klicken und gedrückt halten - dies könnte das Dock jedoch beschädigen -proper Mouse-Over-Info, die nur den Namen der App angibt).

Dies sollte genau das sein, was Sie möchten. Der Mauszeiger ignoriert den Anwendungsumschalter, es sei denn, Sie klicken mit der Maustaste.

Sie können dieses Verhalten umkehren, indem Sie im obigen Befehl false in true ändern.


Grgarside? Danke für ehrenamtliches Engagement, wie wäre es mit:

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

oder

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

oder

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

Hinweis: Änderungen an diesen Befehlen können durch Löschen der betreffenden .plist-Datei in ~ / Library entfernt werden


Interessant

Wenn sich jemand fragt, warum Focus Follows Mouse nicht (normalerweise) das Standardverhalten des Zeigers in OS X ist:

Focus-follows-mouse ist keine besonders geeignete Eingabemethode für OS X, da die Menüleiste so gestaltet wurde, dass sie sich oben auf dem Bildschirm befindet. Wenn Sie die Maus aus Ihrem Anwendungsfenster bewegen, um zu den Menüs zu gelangen, ändert sich das Menü, wenn es unterwegs die Fenster anderer Anwendungen kreuzt. -scottishwildcat @ stackoverflow

Chillin
quelle
Entschuldigung ... alles erledigt. Bitte lassen Sie uns wissen, ob das funktioniert. TIA.
Chillin
1
FocusFollowsMouse ist für Terminal, nicht Dock? In jedem Fall passiert nichts :)
grg
1
Die neueste Version von VDP wurde 2005 veröffentlicht. Wie funktioniert das zusammen mit Spaces usw. auf Mavericks?
Nohillside
4
Das hat nichts mit Fokusdiebstahl zu tun. Hier geht es darum, eine bestimmte Funktion in Cmd-Tab zu deaktivieren.
Alan Shutko
2
Wie grgarside erklärt hat, hat das Ändern des Fokus nach der Maus keinen Einfluss darauf.
Alan Shutko