Deaktivieren der Mausbeschleunigung in Mac OS X


37

Ich habe lange nach einer Lösung für das unbrauchbare Mausproblem unter Mac OS X gesucht. Ich habe eine Unmenge von Programmen ausprobiert und an jeder Einstellung herumgespielt, die es gibt oder die hinzugefügt werden kann. Bisher habe ich keine Möglichkeit gefunden, unter Mac OS X eine lineare Mausreaktion zu erzielen.

An dieser Stelle überlege ich mir ernsthaft, ein anderes Betriebssystem zu installieren.

Aber bevor ich das tue, oder um OS-Binärdateien herumhacke, hat vielleicht jemand hier eine Lösung?

Ich möchte eine lineare Mausreaktion. Ich möchte eine hohe Empfindlichkeit. Ich mag meine Touchpad-Beschleunigung und möchte sie, wenn möglich, beibehalten. Irgendwelche Ideen?

PS Ich bin schon lange dabei, wahrscheinlich habe ich schon die gängigsten Antworten ausprobiert.

Ich verwende Mac OS X 10.6.5 auf einem MacBook Pro. Ich benutze keine bestimmte Mausmarke.

Ich suche keine kommerziellen Lösungen.

Ich habe es versucht:

Nach dem, was ich bisher zusammengetragen habe, scheint die einzige Methode, um die Beschleunigungskurve zu beenden, darin zu bestehen, die Mausskalierung auf einen negativen Wert zu setzen (für den es anscheinend zwei Methoden gibt). Vor 10.4 gab es eine Funktion, an die Sie Ihre eigene Beschleunigungskurve übergeben konnten, die alles löste.

-

Hier ist übrigens das Linux-Gegenstück zu dieser Frage: Deaktivieren der Mausbeschleunigung in X.Org (Linux)

... und hier ist die programmatische Variante, da ich versuchen werde, meine eigene Lösung zu entwickeln: Deaktivieren der Mausbeschleunigung in Mac OS X @ SO


1
Dies wurde im August veröffentlicht: Eine ziemlich verzweifelte Lösung, um den Maustreiber zu hacken. Ich erwarte nicht, dass in der kurzen Zeit seitdem Alternativen aufgetaucht sind.
Daniel Beck

1
@aib Wenn Sie sich für Ihr eigenes Schreiben, dann ist es wahrscheinlich , dass die Maus Kurve App nur die Beschleunigung Einstellungen zwicken ( HIDPointerAccelerationSettings, HIDPointerAccelerationTable, HIDPointerAccelerationType, usw.) in der IORegistry des IOHIDPointingObjekts mit der Maus verbunden. IOHIDFamilyist Open Source, sodass Sie herausfinden können, wie der Treiber diese Einstellungen interpretiert.
Jeremy W. Sherman

7
Wenn Sie hier sind, sind Sie wahrscheinlich frustriert. Hier sind einige Kleinigkeiten, um Ihre Stimmung zu verbessern: Wussten Sie, dass ich beim ersten Versuch, die Maus auf einem Mac zu verwenden, mehr als 10 Sekunden brauchte, um auf eine große 32x32-Firefox-Schaltfläche zu klicken (nur ~ 3 von denen ich meinen Kopf auf den Schreibtisch geschlagen habe)? Die Muridae haben den Quake 3 Railgunner herausgefordert, ich habe ihn immer wieder unter- und überschritten.
AIB

3
Lustig, es buchstäblich ist eine Frage der Dinge gerade zu bekommen. (In diesem Fall wäre es die Zeigerkurve.) Ich werde nicht weiter darauf eingehen, da ich bereits eingeräumt habe, dass die lineare Antwort die einzig logische, universelle Wahl ist, um alles als "persönliche Präferenz" zu bezeichnen . " Trotzdem wundert es mich, dass manche Leute keine Standards für ein Gerät haben, mit dem sie stundenlang mit einem Gerät interagieren, an dem sie ihre ganze Arbeit erledigen.
AIB

4
Persönliche Vorlieben sind genau das: persönlich . Wenn jemand Mausbeschleunigung mag oder nicht mag, ist dies sein Vorrecht. Der Superuser möchte Antworten auf Fragen zu Computern erhalten. Dies ist eine absolut gültige Frage. Hören Sie bitte auf, darüber zu streiten, wessen Betriebssystem "überlegen" ist, oder die irrelevanten Kommentare werden gelöscht.
nhinkle

Antworten:


7

Verwenden Sie, falls verfügbar, den Maustreiber Ihres Herstellers

Alternativen sind die allgemeinen, kommerziellen, Universal-Maus - Dienstprogramme / Treiber USB Overdrive oder Steermouse oder Verwendung Mausbeschleunigung Preference Pane .


1
Ich muss die neuere Version von MAPP verwenden, die keine Kurvenbearbeitung bietet. Momentan kann ich einer linearen Reaktion am ehesten mit einer Beschleunigung von -0,4x begegnen, aber die Empfindlichkeit ist schrecklich. Ich werde keine kommerzielle Software verwenden, nur weil ich es lächerlich finde, Software zu kaufen, um eine Maus verwenden zu können . Ich würde lieber ein paar Stunden damit verbringen, selbst eines zu schreiben, obwohl ich denke, dass dies ein Thema für SO ist.
AIB

1
@aib Sie müssen keine Software kaufen, um eine Maus zu verwenden . Sie möchten lediglich die Funktionsweise der Maus ändern.
Martin Marconcini

3
OK, ich bin damit einverstanden, dass es sich um ein Standpunktproblem handelt. Für mich (und mich, offenbar, könnte die einzige Person auf dem Planeten mit dieser Sicht) es ist der Unterschied zwischen „Arbeit“ und „nicht funktioniert“. Ich habe meinen Mausstecker gezogen und nichts auf dem Mac mehr verwendet, was nicht über das Touchpad oder ein Grafiktablett gesteuert werden kann.
AIB

1
@aib +2, weil es nicht die einzige Person auf dem Planeten ist, die frustriert ist. Im Moment habe ich eine neue Logitech-Lasermaus gekauft, die direkt neben dem Computer als Dekorationsgerät steht. Lust, zu Best Buy zurückzukehren und mein Geld zurückzubekommen.
Amateur Barista

6

Kurze Antwort, schreibe auf ein Terminal:

defaults write .GlobalPreferences com.apple.mouse.scaling -1
defaults write .GlobalPreferences com.apple.trackpad.scaling -1

Das sollte sowohl für die Maus als auch für das Trackpad funktionieren. Wenn Sie die Standardwerte wiederherstellen möchten, geben Sie Folgendes ein:

defaults write .GlobalPreferences com.apple.mouse.scaling 

Umfassende Antwort, sehen Sie sich das Einstellungsfenster für die Beschleunigung von Mauskurven an (kostenloser Download ). Öffnen Sie das Einstellungsfenster> Mausbeschleunigung und setzen Sie den Mauswert auf 0,0x

Das sollte es tun, aber wenn Sie mehr Kontrolle wünschen, können Sie auch die App auf derselben Seite überprüfen, auf der Sie die volle Kontrolle über diese und andere Mauseinstellungen haben.


1
Funktioniert nicht für Snow Leopard, da Jobs beschlossen hat, eine API-Funktion zu löschen, die von diesem Programm abhängt. Es funktioniert nur für Mac-Benutzer mit alten Versionen des Betriebssystems.
Amateur Barista

Gute Nachrichten! Es funktioniert wieder in 10.8
Jonathan

1
funktioniert auch in el capitan 10.11.1! Tolle Antwort, auch für die Wiederherstellung.
Ahnbizcad

5

Ich hatte das gleiche Problem, weil ich League of Legends, ein RTS-ähnliches Online-Spiel, ausprobieren wollte - Mausbeschleunigung kann ein Schmerz sein, wenn Sie Präzision mit schnellen Handbewegungen kombinieren möchten.

Ich habe ControllerMate gefunden , der nach einigen Optimierungen und Tests wie ein Zauber wirkte:

ControllerMate ist ein Controller-Programmiertool, mit dem Sie das Verhalten Ihrer HID-Geräte anpassen können - Tastaturen, Tastaturen, Mäuse, Trackballs, Joysticks, Gamepads und Drosseln. Die Philosophie von ControllerMate ist es, so flexibel wie möglich zu sein, eine Reihe grundlegender Programmiertools bereitzustellen und dem Benutzer die Möglichkeit zu geben, diese Tools auf vielfältige Weise zu kombinieren.

Bildbeschreibung hier eingeben


Ich war nie in der Lage, USB Overdrive, MouseZoom oder irgendetwas anderes zu bekommen, um ein Fenster wie Cursor Ballistic zu erzeugen, aber ControllerMate hat den Job gemacht. Es ist ein bisschen hacken und nervig, aber zumindest funktioniert es. Seitdem benutze ich nur noch eine Maus mit OSX-Treiberunterstützung.
David Ma

2
Ich habe Controllermate heruntergeladen und es ist höchst unbrauchbar, und Sie müssen Bargeld dafür ausgeben. 15 Minuten meines Lebens, die ich nie mehr genesen werde.
Amateur Barista

4

Siehe diesen Thread: Haben Sie die Mausbeschleunigung von Mac OS X satt?

Es werden verschiedene Lösungen erörtert, einschließlich der Quelle eines 21-Zeilen-C-Programms, das die Skalierung deaktiviert und auch als herunterladbarer Anhang verfügbar ist. Ich schlage vor, zuerst den gesamten Thread zu lesen.


Ich habe es bereits gelesen, aber es könnte etwas sein, das ich beim ersten Mal verpasst habe, also werde ich es wieder von oben lesen und hier ein weiteres Feedback abgeben.
aib

2
Nein Entschuldigung. Dies ist die Methode des Einstellungsbereichs für die Mausbeschleunigung, mit der die Verfolgungsgeschwindigkeit zusammen mit der Beschleunigungskurve beendet wird.
AIB

@aib +1 für die Rettung von 15 Minuten meines Lebens.
Amateur Barista

4
defaults write .GlobalPreferences com.apple.mouse.scaling -1

Ich benutze die Stahlmaus, mit der Sie die Beschleunigung und die Verfolgungsgeschwindigkeit unabhängig voneinander einstellen können. Eine Sache, Hersteller-Treiber und steermouse installiert zu haben, bringt die Dinge durcheinander.


Arbeitete für mich in 10.8
Jonathan

Kontext bitte. Wo schreiben wir das und wie kommen wir dorthin?
Ahnbizcad

3

Probieren Sie MouseZoom aus , es hat bei mir funktioniert, die Mausbewegung zu verlangsamen.


Aber ich möchte es beschleunigen! Nur ohne Beschleunigung. Übrigens, wenn Sie wissen möchten, wie die Beschleunigung ist, probieren Sie die maximale Einstellung in diesem Programm. Sag mir, dass es brauchbar ist und ich werde meine Suche nach linearer Mausantwort fallen lassen. Diese kontraintuitive Reaktionskurve ist genau das, was in den unteren Einstellungen passiert, nur weniger übertrieben.
AIB


2

SmoothMouse.com scheint die Lösung zu sein. Es ist ein Projekt zur Verbesserung der Benutzerfreundlichkeit von Maus und Trackpad.

Auf meinem MacBook Air mit OSX Mavericks funktioniert es hervorragend.


Dies ist ein gutes Dienstprogramm, obwohl es mit Karabiner in Konflikt steht, der für mich ein Dealbreaker ist
cwd

1

Es gibt einen Einstellungsbereich, der installiert werden kann, um die Beschleunigung in OS X zu beseitigen . Dieser ist hier verfügbar .

Es mag sich nicht intuitiv anhören, aber um die Beschleunigung zu entfernen, setzen Sie "Maus" auf -6.0x.


1
Kommt mir furchtbar bekannt vor, als hätte ich eine Frage gestellt. Tut mir leid, aber es bringt die Mausempfindlichkeit zusammen mit der Beschleunigungskurve zum Erliegen. Es ist das, was ich im Moment benutze (oder eher versuche)
aib

1

Wenn Sie neben Ihrem Mac auch einen PC eingerichtet haben, können Sie Synergy + verwenden, um die Maus des PCs freizugeben. Dies hat den zusätzlichen Vorteil, dass die Geschwindigkeits- und Beschleunigungseinstellungen des PCs verwendet werden. Wenn Sie Windows verwenden, können Sie diese in der Systemsteuerung deaktivieren.

Beachten Sie, dass der Windows-Computer als Server und der Mac als Client eingerichtet sein muss.



1

Aufgrund dieses Problems habe ich einen logitech G5 weggeräumt. Ich habe das Problem mit einer Magic Mouse gelöst. Die Treiber bieten eine sanfte Zeigerbeschleunigung, die ich bei keiner anderen Maus gefunden habe.

Dies ist keine gute Lösung, hat aber bei mir funktioniert ...


0

Ich habe gehört, es gibt eine nette kleine App namens Decelerator, die vielleicht den Trick macht! ;-)

(Schamloser Stecker, ich habe es geschrieben.: D)


1
Können Sie damit die Zeigergeschwindigkeit anpassen? Ohne Beschleunigung also.
AIB

0

Ich wollte BetterTouchTool in den Ring werfen , aber ich habe Ihre Abneigung gegen Software von Drittanbietern gesehen, die die Maus in Form bringt . Ich füge es hier hinzu, in der Hoffnung, dass es jemand anderem in der Zukunft hilft.


Ich bin nur gegen kommerzielle Lösungen: Es ist lächerlich, Geld bezahlen zu müssen, um eine Maus benutzen zu können. Ich werde es versuchen, danke.
AIB

@aib Ich finde es interessant, wie du immer wieder sagst "lächerlich, Geld bezahlen zu müssen, um eine Maus benutzen zu können". Nachdem ich Windows seit 3.0 und OS X seit 10.0 (plus System 7, 8 und 9) und eine Vielzahl von Linuxen und BSD verwendet habe, muss ich noch eine Maus finden, bei der ich etwas extra bezahlen muss ... alle funktionieren sofort. Ihre Forderung nach einer Zahlung ist falsch ausgedrückt. Das wäre auch so, wenn ich mich über die XX-Funktion des YY-Betriebssystems beschweren und mich darüber beschweren würde, dass es unbrauchbar ist und ich dafür bezahlen muss, dass es geändert wird.
Martin Marconcini

@ Martín Marconcini: Ich stimme zu; Ich romantisiere das Thema, aber Feature Bloat ist eines der Dinge, bei denen ich mich stark fühle. Es ist ein wichtiges Usability-Problem (insbesondere bei der Beschleunigungskurve von Mac OS) und der Gedanke, dass es leicht hätte verhindert werden können, indem Code entfernt wurde wissen, dass jeder einen anderen Beschleunigungscode hat, und daher die Mausreaktion. Die lineare Antwort ist die einzige universelle Antwort.
AIB

Oh, und ich habe nicht wirklich übertrieben: Siehe den 7. Kommentar zu dieser Frage. Wie schwer sollte es sein, den Zeiger auf einen Knopf zu setzen?
AIB

@aib Ich weiß, dass alle Betriebssysteme unterschiedliche Algorithmen verwenden und daher die Antwort nicht gleich ist, aber ich finde es nicht besonders schwierig, von einem zum anderen zu wechseln. Wenn überhaupt, finde ich Windows ein bisschen umständlich zu bewegen. Was ich glaube ist, dass man sich nach Tagen des Übens daran gewöhnt. Muskelgedächtnis ist schwer zu schlagen, aber nicht unmöglich. Auf jeden Fall benutze ich die Maus heutzutage nicht mehr so ​​oft. Launchbar und Shortcuts sind meine Maus;)
Martin Marconcini

0

Ich verwende einen Logitech G400, daher trifft dies möglicherweise nur auf diese Mausfamilie zu.

Stellen Sie mit der Logitech-Gaming-Software die DPI-Empfindlichkeit ganz auf (3600) und die Abrufrate ganz auf (125).

Drehen Sie dann in den OSX-Maussystemeinstellungen die Tracking-Geschwindigkeit fast vollständig herunter. Dies beseitigte nicht nur die Beschleunigung für mich, sondern behebte auch Probleme, bei denen der Zeiger bei niedrigen Geschwindigkeiten einfrieren oder hängen bleiben würde.


-3

Magische Maus. Inertial Scrolling ist ausgeschaltet. Sie kehren zu Windows 3.0 zurück, aber ich habe keine Ahnung, warum Sie es möchten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.