Mouse Acceleration Preference Pane for Mac OS X

Mouse On Fire

Extented mouse settings

The Mouse Acceleration PrefPane is a GUI and startup item to Richard Bentley's MouseFix.
You can set up extended speed parameters and acceleration curves for your mouse.

  • Increase mouse pointer precision
  • Speed up your mouse movement
  • Set mouse acceleration parameters
  • Full control with just two simple knobs

Apple dropped the mouse acceleration API (scaling) with 10.6 Snow Leopard. There is now a version supporting 10.5 and 10.6 with 32/64bit.
This newer version 1.1 is without explicit acceleration settings. If you still run 10.5 Leopard you can use the 1.0 version with curves. With the 10.6 Snow Leopard version try a inverted setting at about -1.0x.

Screenshots

Screenshot 1
Screenshot 1
Screenshot 2
Screenshot 2

Version 1.0
Version 1.0

Version 1.1
Version 1.1

License

This is Free Software for Mac OS X

Mouse Acceleration Preference Pane is free.
You can use and redistribute it freely.

Comments

Still too slow

A speed of 6 is still too slow for my on large displays.

on startup in 10.6.2 it

on startup in 10.6.2 it requests to startup
and the preferences are not loaded but the slider is in the saved position (just clicking on the slider reactivates the preference)

i really quite like -0.1x (very natural!)
hope to see the bugs fixed!

reversed settings

Reversed (negative) settings seem to set speed the same way but also progressively slow the acceleration down. For me high reverse settings are too slow when moving fast.

Snow Leopard settings

zany - In the Snow Leopard version, does the -1.0x setting essentially mean that the inverse of the acceleration effect is applied, thus cancelling it out?

Autostart on Snow Leopard

It seems the autostart feature does not apply on Snow Leopard. I'm looking into it!

Thanks, but enable at login wont work

Thanks so much. Just what I've been looking for.

Is there a way to make this thing turn on automaticly at login?

Even though I have turn on the "enable mouse acceleration after login" button. I need to open the app and click on the mouse acceleration scroller before it starts working.

auto start-up not working?

Hi, I'm using snow leopard and the latest 1.1 version of your software. I click 'enable mouse acceleration at login' but whenever I restart my mac, the settings have not applied. Maybe it's something to do with the prefpane having to close & reopen in system preferences, I think it's due to 32bit/64bit modes, but I'm just guessing.
But if anyone can help me make the settings apply on start up I'd greatly appreciate it! thanks for the prefpane tho, I do think it's awesome that you make it for free, it'd be perfect if it started up on log in that's all.

Crashes when installing for all users

Chris, you discovered a new feature! Ok, it's a bug really… Setting up the login item (that's what the check box on the bottom of the pref pane does) requires a vaild user. I need to modify that code for global use. Thanks for reporting this!

Crashes pref pane on Snow Leopard when installing for all users

Trying to install this pref pane for all users crashes system preferences. Works for one user, tho. Great tool.

Also I'm on 64 bit leopard but the top of the pane says 32 bit? Not that it matters, but I found it interesting.

I found was I was doing

I found was I was doing wrong, which was reading the last check box text too quickly...

Thanks for this tool. I do wish I could speed the mouse up beyond "6" however.

Different UI for 10.5 and 10.6

Kevin, the interface is different for the 10.5 and 10.6 release. Try the older release.

No option for disabeling acceleration.

I'm using 10.5.8. With this pref pane installed all I get are two speed sliders, one for Mouse and one for Trackpad. How do I disable acceleration? Also, a speed of 6 is still too slow for me when I'm using a large (24 or more) display.

Thanks!

This is a great improvement over the horrible mouse acceleration in OSX. Have you considered releasing your software as Open Source? You might get a lot of people help you out even more. (And even more people using it.)

Also, I have noticed that I really want the curve to be higher on the top (mouse gets faster the faster you move it,) but right now it seems to plateu rather quickly, and I can't get it to move as fast as I want (with -1.0) but anything other than -1.0 seems to be too fast on the bottom end of the curve, or just too slow.

Greatly anticipated

I'm considering reverting back to leopard to try this solution!

I really dont understand Apples judgemenent on this acceleration case. Their logic behind the curve might be sound, even better than other system's curves. But forcing us to get used to it, when we might have been using another curve for god knows how long, retraining my neurons to accept new curve aint happening, when it surely can be changed on the computer much faster.
And besides, if they want me to get used to their "better" curve and have me train my neurons or whatever you call the stuff in my brains, I'm exposing my body to LOTS of toxic waste as I'm getting agitated everytime I overshoot or undershoot my intended target.

Let me chose my curve please.

Do you have any clue on a

Do you have any clue on a release date for the 10.6 version? I usually use a Wacom tablet but it would be nice to have normal (good!) control over the mouse as well. HATE this acceleration stuff...

Mouse cursor removal

I was wondering if anyone has a script or software the makes the mouse invisible across the board. yes i have tried left and right shift then space but that wont work on finder. I need it to work with any app. I have tried Cursorcerer and it kinda works i was wondering if anyone has an app that works better.

I agree would be absolutely

I agree would be absolutely fantastic!!!!!!!!

re: news regarding 10.6

That would be absolute great. My Mouse makes me go mad.
I'd just need to turn acceleration off and adjust the mouse speed.

I tried the terminal command (see below), which disabled the acc. very nicely, but its far too fast on my MagicMouse.
Setting it to another value by use of the Mouse.prefpane results in reverting to normal Apple acceleration. :-(

re: news regarding 10.6

Since there are som many requests for a 10.6 version I'll release one.But there'll be less customization than in the 10.5 version.

any news regarding a new

any news regarding a new version for OSX 10.6?

Re: How to Uninstall

The curve is reset on every restart or login. That's why this a pref pane to begin with. If uninstalling in the system prefs doesn't work: navigate to "Home" "Library" "PreferencePanes" and delete it there.

Mouse Acceleration Pef Pane, How to Uninstall?

I have removed the pref. pane (by right clicking it in system prefs and selecting "remove"), and I am still getting its effects. I'm trying to simply restore the curve to its default setting. without having to reinstall os x. Any help would be greatly appreciated.

Alternative solutions

Other solutions to tweak your mouse include SteerMouse, USBOverdrive and said ControllerMate.
Mind you, all those programms need to be paid!

an alternative to this

controllermate fix my problem on the mouse acceleration curve, it feels like I am using mouse in windows. However it does not help with the trackpad acceleration.

nice

That is very good program. The only one thing i hated MAC for is this crap cursor movement speed increase more then your mouse movement speed increase. It was so anoying to move your cursor somewhere faster and get way too far from the button you where interested to drag on.. BIG THX!

Re: 10.6 Snow Leopard mouse acceleration tweak

That's what I'm using right now :) There are no detailed settings possible, just on/off. Should I put that into the pref pane for 10.6 Snow Leopard? Seems that is all we need, i.e. just a simple off switch?

10.6 Snow Leopard mouse acceleration tweak

The following turns off acceleration completely in 10.6 Snow Leopard

1. Start Terminal App

2. run this to see the current settings for acceleration:
defaults find scaling

2. run the following commands in Terminal to disable acceleration;

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

For trackpad:
defaults write .GlobalPreferences com.apple.trackpad.scaling -1

3. Log out an log back in.

to revert the setting go to preferences mouse/trackpad and set your settings by UI.
the default values for the above settings are 1.

Preferred settings

For a very "direct" mouse feeling I recommend switching to "Linear" and dropping the speed as much as possible with respect to your hardware. I.e my mouse has 1600DPI and is quite responsive at 1.0x speed.

nice! thanks!

How to setup this to feel mouse like windows XP?

Both USB Overdrive and the

Both USB Overdrive and the Microsoft Mouse Driver provide natural mouse feeling (like on windows). Perhaps you can look into these two apps?

Maybe the solution would be to write your own driver? It doesn't have to be very complicated. Perhaps it's possible to create a driver that just optimizes the speed and acceleration and hands of other stuff the the generic Mac OS X mouse driver?

br, ash

Support for Snow

I'm working on support for 10.6 Snow Leopard. The Preference Pane is running fine but Apples API for the acceleration curves is gone. I'm currently researching alternatives -- It'll take some time though.

10.6

So, do you believe it will be at all possible to replicate Windows mouse "feel" (acceleration, speed) in 10.6, like this PrefPane apparently did in 10.4?

Difference to SteerMouse and USBOverdrive

Thanks for the kind words. But I don't think this tweak will do much better than SteerMouse or USBOverdrive. Also the curves are not customizable in 10.5 (acceleration is only a toggle) and mouse tweaking in 10.6 is gone (only speed is adjustable).

ZOMG

I can't even begin to explain how excited I am at the prospect of getting Windows-like mouse acceleration in Mac OS X! Since switching to Mac OS with Jaguar, this is one of the few things I have always missed from Windows. Tweaking SteerMouse and USBOverdrive has never quite given me the Windows mouse feel back, so I'm praying this will.

Have you had any luck identifying a way to make this work in Snow Leopard? So looking forward to trying this once you do. God bless you sir! May the Mac gods rain blessings down upon you.

How to Uninstall

The Preference Pane is installed to your users Library Folder. Navigate the Finder to Library, then PreferencePanes and deltete it there.

uninstall

How do you uninstall the pref pane ? I have snow leopard and it crashes every time i open a session

64-bit

It's not so much about 64-bit. The problem are missing APIs in Snow.

MouseAccel

Please can you make mouse accel 64 bit.

true linear tracking

Evan, nice writeup! That’s a very clean description of the basic speed/accel model. The more advanced “scaling” API is somewhat limited in 10.5 Leopard and most likely causes the remaining accel you notice. Since the API is gone with 10.6 Snow Leopard now, I’ll give more attention to the basic speed setting in the next release. Here is a preview release with the 1.0 offset removed.

Not quite linear

Vastly improved over Apple's lame settings but still needs further refined to make it capable of true linear tracking.

Your scale factor is out by 1.0. For example, the 0.1 setting should reduce the mouse speed by a factor of 10.0 but it does not do so. Not that that would be useful. What would be useful is a scale factor that is 1.0 at all speeds.

What appears to be happening, in the linear mode, is actually a two speed mode. At slow speeds the pointer tracks the mouse 1:1, and at faster motion the mouse's speed is multiplied by (the scale factor + 1.0).

So, if either the built-in +1.0 could be removed from the calculation or the scale setting could be set to 0.0, that would likely do the job.

Evan

Minimum acceleration

There is a noticeable difference between the accelerated setting and the linear setting. Sadly Leopard doesn't allow for finer tuning and Snow Leopard completly dropped the API. So there will be a minimum acceleration in Leopard and the panel won't work on Snow for now, sorry.

Still accelerates when on 100% linear

I downloaded this to turn off acceleration for FPS gaming on the mac (had previously used steermouse). The speed slider works instantly but when you set the acceleration to zero i.e 100% linear, it still accelerates. Any fix?

Waiting with eager anticipation

Can't wait for 10.6 support so I can try it out! Thanks for the commitment!

Not working in 10.6 (for me)

Not working in 10.6 (for me)

This is amazing

JUST what i was looking for. Thank you very very much.

Thank you so much for this

Thank you so much for this application.
Made my life much more easier !

Thanks

Thanks very much, just bought a new MBP 15" and was really not used to the way the mouse cursor behaved with my old mouse. But you've fixed it. I am amazed by the ingenuity of the Mac community, which I am proud to now be a part of!!!

what is the default setting

what is the default setting on macbooks? It would be a nice feature to have a "normal" or "mouse" toggle where you can switch between acceleration and normal

re: switch to defaults?

HiGBdesign, that's not what I get here. It's not by design anyway. Can you verify again and give more detail?

why it switch to the default

why it switch to the default speed when i click out of the window of the prefpane?

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • You can use BBCode tags in the text.
  • Lines and paragraphs break automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

More information about formatting options