Pick of the Week - Nov 10 [Show all picks]
Path Finder 5 - A feature-laden Finder replacement
Submit Hint Search The Forums LinksStatsPollsFAQHeadlinesRSS
12,000 hints and counting!

Change the OS X mouse acceleration curves System
I got fed up with the jumpy 'cliff-edge acceleration' mouse movement on my Mac. Not wanting to spend any money on USB Overdrive just to fix a basic problem like this, I wrote a little program called MouseFix that makes the mouse much more usable. It's free and open source; I wrote it on a 10.4.1 system, but I would guess that it will probably work fine on virtually any version of OS X, if not all.

[robg adds: I know many people dislike the new mouse acceleration curve that was introduced with (I believe) 10.3. I personally disliked it as well, but thankfully, the Microsoft drivers for my mouse override it. If you're using a stock mouse, though, and are looking for a solution, this program may be it (I haven't tested it, though).]
    •    
  • Currently 0.00 / 5
  • 1
  • 2
  • 3
  • 4
  • 5
  (0 votes cast)
 
[48,981 views]  

Change the OS X mouse acceleration curves | 17 comments | Create New Account
Click here to return to the 'Change the OS X mouse acceleration curves' hint
The following comments are owned by whomever posted them. This site is not responsible for what they say.
Change the OS X mouse acceleration curves
Authored by: gaoshan on Mon, Aug 1 2005 at 10:10AM PDT

The link to the program is bad. The url for macosxhints.com was appended to the start of it.

Anyway I have to admit I have not noticed this acceleration curve (and still don't). I feel weirdly sheepish admitting this as it seems to bother others a fair bit but there you are.



[ Reply to This | # ]
Change the OS X mouse acceleration curves
Authored by: jamie on Mon, Aug 1 2005 at 10:18AM PDT
Don't feel bad, I haven't noticed it either... :)

I have a MS IntelliMouse Express 3.0 USB Mouse (have not installed any drivers, just plugged it in) on 10.4.2 on a 15" 1.25Ghz Al PB.

I don't notice it on the trackpad either though.

I have my mouse settings set to 'Fastest' as well. Maybe some combination of the above eliminates the problem as well.



[ Reply to This | # ]
Change the OS X mouse acceleration curves
Authored by: seriesrover on Tue, Jan 30 2007 at 11:58AM PST
Better late than never :)

Using Mighty Mouse\Logitech tracking set to Fast(est) and on dual monitors - I notice it big time, but if set to default its not as noticeable. But I want to go to "fastest" so that I can move the mouse from corner to corner without having to move my arm.

[ Reply to This | # ]
Link
Authored by: guardian34 on Mon, Aug 1 2005 at 10:11AM PDT
Link
Authored by: billclinton on Mon, Aug 1 2005 at 7:44PM PDT
I for one HATED the current acceleration curve. "Brick wall" acceleration is a good description. It is nothing like older (OS 9?) acceleration curves.

I use two programs to fix the problem. MouseZoom (it only changes the overall rate, not the shape of the curve) and a feature included with SideTrack called "Redmond acceleration" or something like that. With Redmond turned on and the MouseZoom at around 2.5 I'm a pretty happy camper, but I'm extremely interested in the solution offered here, partly because SideTrack is a kext, although I don't think it has ever caused a problem.

Please, I wonder if the author could make this a little less UNIX-y? I think the potential audience for this is significant if it were posted on versiontracker.

Suggestions

Make a pretty interface so use of the terminal is unnecessary. Include a table in which the user can enter the data pairs. Even better, make a little graphical display where the user can click to set the points, with a line connecting the points.

Describe how it works in the ReadMe—does it patch running code, a plist, or what? (Does the user need to worry about crashes, for example). (Why are there two ReadMe's and the first one is blank?)

Explain if the thing continues to use cycles after the set-up program is done.



[ Reply to This | # ]
Reset?
Authored by: kydoimos on Thu, Sep 28 2006 at 11:56AM PDT
How do I reset the parameters if I didn't like the new ones?

[ Reply to This | # ]
Change the OS X mouse acceleration curves
Authored by: rammjet on Mon, Aug 1 2005 at 11:50AM PDT
Checkout the older pref pane called MouseZoom

http://homepage.mac.com/bhines/mousezoom.html

[ Reply to This | # ]
Change the OS X mouse acceleration curves
Authored by: jdhoge on Mon, Aug 1 2005 at 5:51PM PDT
This actually works ! I've tried everything to change the behavior of my mouse in Mac OS X. Nothing worked, yet. Because I use Windows at my work I'm used to the quick response and no acceleration of the mouse. MouseZoom speeds up the movement of the mouse but doesn't change the acceleration curve. USB Overdrive helps a bit but not 100%.

[ Reply to This | # ]
Change the OS X mouse acceleration curves
Authored by: 1010011010 on Sat, Aug 6 2005 at 5:11PM PDT
This program uses a deprecated API. From event_status_driver.h ...

/* These methods are NOT supported.   */
extern NXKeyMapping *NXSetKeyMapping(NXEventHandle h, NXKeyMapping *keymap)
AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4;


[ Reply to This | # ]
Change the OS X mouse acceleration curves
Authored by: 1010011010 on Sat, Aug 6 2005 at 5:14PM PDT
Oops, wrong code snippet.

/* These methods are NOT supported and will return NULL values.   */
   extern void NXSetMouseScaling(NXEventHandle handle,    NXMouseScaling *scaling)
   AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4;

This program uses:

            /* Disable the mouse scaling table */
            ms.numScaleLevels = 0;
            NXSetMouseScaling(evs, &ms);
I wonder how long it will work, and what the replacement is?

[ Reply to This | # ]
Change the OS X mouse acceleration curves
Authored by: fsugolf06 on Mon, Aug 15 2005 at 5:35PM PDT
How do you turn this thing off. I did it and now i hate it. Someone please help!

[ Reply to This | # ]
Change the OS X mouse acceleration curves
Authored by: purplie on Tue, Sep 20 2005 at 9:36PM PDT
SteerMouse (http://plentycom.jp/en/steermouse/) solves this problem by letting you disable the mouse acceleration.

[ Reply to This | # ]
Change the OS X mouse acceleration curves
Authored by: robin.macharg on Sat, Dec 17 2005 at 7:02AM PST
Microsoft have released the Intellimouse drivers for OSX. If you've got a MS mouse these may help.

[ Reply to This | # ]
Never bothered me either, except:
Authored by: GanjaManja on Fri, Sep 14 2007 at 8:43AM PDT
I never cared about the mouse acceleration either, UNTIL I just got a mouse with a scroll wheel... the acceleration on the scroll wheel is almost making the damn thing useless to me.
You move the "scrolling speed slider", and the slow-scroll never changes, all that changes is how quickly it accelerates (rate of wheel turning vs. rate of page scrolling)... very un-intuitive, and very irritating.

I was really hoping there'd be a com.apple key or prefs file i could simply type "Acceleration=0" into or something...

[ Reply to This | # ]
Change the OS X mouse acceleration curves
Authored by: bostonrobot on Fri, Jan 25 2008 at 6:51AM PST
This seems to work ok in Leopard. I'm using his version 1.1 (command line). Thanks for making this. I just 'upgraded' to a mightymouse and on a big monitor the acceleration/deceleration was driving me nuts!

[ Reply to This | # ]
Change the OS X mouse acceleration curves
Authored by: TheDudeAbides on Sun, Feb 22 2009 at 10:22AM PST
works like a dream on 10.5.6. so much better. thx.

[ Reply to This | # ]
Change the OS X mouse acceleration curves
Authored by: Serhij on Mon, Mar 23 2009 at 3:50PM PDT
I used compiled version 1.2 (acceleration factor 2,5) with touchpad of MBP (late 2006) with both OS X 10.4.11 and 10.5.6. It works like charm.

The cursor movements behavior is very close to Windows XP.
Thank you.

[ Reply to This | # ]