Home » Questions » Computers [ Ask a new question ]

Make Mac OS X mouse acceleration more Windows-like

Make Mac OS X mouse acceleration more Windows-like

The mouse acceleration on Mac OS X is driving me nuts. It may work for touchpads but nothing beats the Windows' acceleration curves. Is there a way to modify the behaviour on OS X? I tried getting a Microsoft mouse driver for OS X but it didn't work since my mouse is not from Microsoft.

Asked by: Guest | Views: 412
Total answers/comments: 5
Guest [Entry]

Take a look at Mouse Acceleration Preference Pane.
Guest [Entry]

"To turn off mouse acceleration entirely, run the following in the terminal:

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

This made it feel pretty Windows-y to me. Love Apple's trackpads, but the mouse settings are full of fail.

To turn mouse acceleration back on, change anything in the mouse preference pane, or run the command again with 1 instead of -1."
Guest [Entry]

"Try SteerMouse

Don't be put off by the slightly naff website, this is the best one I've found available for Lion. You can download a trial - definitely worth a purchase though.

Just set the tracking speed to 0 and set the sensitivity to whatever feels normal for your mouse."
Guest [Entry]

"The command line version of mousefix/iMouseFix continues to work for me on 10.8 (also worked on 10.7 and 10.6) with the Apple MagicMouse and MacBook trackpad (some of the other suggested solutions don't work for the MagicMouse).

I can quickly move the mouse between displays, but also do fine work with a setting of 3.5 on 10.8 and 8 on 10.6.

To use download mousefix.tbz2 from http://code.google.com/p/mousefix-10-6/downloads/list. Then run it on the command line:

mousefix 8

Once you have the right setting, just added it to your ~/.profile as they suggest in the README

FYI, The binary download is mousefix.tbz2 at http://code.google.com/p/mousefix-10-6/downloads/list."
Guest [Entry]

"Update for Mojave and up:

This appears to be working for me in 10.15.7

Copy files into place

/Library/PreferencePanes/Microsoft Mouse.prefPane
/Library/Extensions/MicrosoftMouse.kext

Add NSAppleEventsUsageDescription key to:

<key>NSAppleEventsUsageDescription</key>
<string>Foo</string>

To these file:

/Library/PreferencePanes/Microsoft Mouse.prefPane/Contents/Resources/MicrosoftMouseHelper.app/Contents/Info.plist
/Library/PreferencePanes/Microsoft Mouse.prefPane/Contents/Info.plist (not sure this is needed or works)

Fix permissions:

sudo chown -R root:wheel /Library/PreferencePanes/Microsoft\ Mouse.prefPane
sudo chown -R root:wheel /Library/Extensions/MicrosoftMouse.kext
sudo touch /System/Library/Extensions

Add this to startup:

/Library/PreferencePanes/Microsoft\ Mouse.prefPane/Contents/Resources/MicrosoftMouseHelper.app

Reboot

Load kexts if needed (verify running in System Profiler, Extensions; I did not need to do this):

sudo kextload /Library/Extensions/MicrosoftMouse.kext
sudo kextload /Library/Extensions/MicrosoftMouse.kext/Contents/Plugins/MicrosoftMouseUSB.kext

Seems the prefpane errors when launched and shows mouse not plugged in but still allows controls to be manipulated and settings appear not to take effect immediately.

See also:

refluxions.wordpress.com/2008/08/18/mac-os-x-mouse-madnessfixed/
apple.stackexchange.com/questions/110481/intellipoint-software-on-os-x-mavericks-not-recognizing-intellimouse
Make Mac OS X mouse acceleration more Windows-like

If you have a Microsoft Mouse, you can use IntelliPoint acceleration, which is like Windows.

After disabling SIP, you can still install and use Microsoft IntelliPoint v305 on MacOS 10.13.6. You may need to restart after installing the driver, for a total of 3 restarts (1 to disable SIP, 1 to get back into MacOS, 1 after driver is installed).

I find that you also need to activate the Microsoft Mouse preference pane after the computer restarts.

You can do this with an AppleScript, built as a .app, set to run at login:

tell application ""System Preferences""
activate
set the current pane to pane id ""com.microsoft.microsoftmouse""
delay 1
if application ""System Preferences"" is running then
tell application ""System Preferences"" to quit
end if
end tell

MacOS updates or clearing PRAM may interfere with the driver. You can tell if it's working by verifiying it shows a picture of your mouse instead of a picture of a USB cable being inserted.

If the driver fails to show the image of the mouse, you may have to:

Disable SIP
Reinstall the driver"