How to disable mouse acceleration in Yosemite?

It turns out Yosemite enables mouse acceleration by default. it can be disabled by typing this in terminal:

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

After changing this setting in Terminal, you'll need to logout and log back in to your Mac. Relaunching Finder will work too (option + right-click on Finder icon in dock -> Relaunch)


Even with mouse acceleration turned off, OS X uses an 'acceleration curve', which makes the mouse slower and the movements less linear.

To disable the acceleration curve/set it to a linear one, download Steelseries Exact Mouse Tool, open it and set it to 'always on'(there will be an icon in your menu bar).

It doesn't just work with Steelseries mice, I use it with my razer mamba in combination with their drivers and it works perfectly.


USB Overdrive remains the best way to control mouse speed/acceleration in OS X, in my opinion. Apple's mouse driver is appallingly bad.


Using defaults write .GlobalPreferences com.apple.mouse.scaling -1 doesn't let you set your mouse speed.

I tried USB overdrive and it does the job even if I'm sure there are other applications that handle this.