Frequently Asked Questions

 

How do i fix my problem ?

Select the Default preset, click the cog wheel > Import settings from the preset

"I broke it, it broke, not sure what i did, not sure what to do, it is acting strange" if this is you the above will fix it in most cases



How do i install MagicPrefs ?

No installation is required, just double-click MagicPrefs.app to run it .



How do i uninstall MagicPrefs ?

There are 4 things that constitute MagicPrefs on your drive that you need to remove (this is done by moving them to the trash with the Finder or any other file manager or with unix commands via Terminal.app):
1- the application itself typically /Applications/MagicPrefs.app (you need to quit it first if it is running, for your convenience it quits itself if you remove its pref pane)
2- the preference pane of the application ~/Library/PreferencePanes/MagicPrefs.prefPane (you can also delete it directly from System Preferences by clicking "Remove MagicPrefs Preference Pane")
3- the support directory that typically includes installed plugins under ~/Library/Application Support/MagicPrefs/ (since the files in this directory are loaded by the application they also can not be deleted if it is running)
4- plists of the application at ~/Library/Preferences/com.vladalexa.MagicPrefs.plist , ~/Library/Preferences/com.vladalexa.MagicPrefs.MagicPrefsPlugins.plist and ~/Library/LaunchAgents/com.vladalexa.MagicPrefs.plist



Why is MagicPrefs free ?

Because limited functionality is a common complaint for the magic mouse, so i want everyone with a magic mouse to be able to get MagicPrefs.
Because it's Apple's merit, their great operating system made MagicPrefs possible, so did their great mouse.


Will MagicPrefs remain free ?

Yes.



What features will be added to MagicPrefs ?

Anything that is not already available from Apple in the operating system.
Duplicating functionality is both confusing and useless in the majority of the cases.


What features will be removed from MagicPrefs ?

Features like the ones in MagicPrefs that Apple adds to the operating system.


Will this or that feature be added to MagicPrefs?

A lot of the features requested will be added, but only when they fit nicely within the program.
I developed MagicPrefs from the start not only for my own use, but also with the aim of making it easy to use by Magic Mouse owners everywhere.


Why does this X gesture does not work ?

Some gestures are more challenging to perform than others, try different approaches and different sensitivity settings.
Some gestures also might also be a bit harder to trigger as a result of making sure they are not triggered by mistake, a lot of weeks of testing is required to perfect them.


How exactly are the presets applied ?

A preset is a snapshot of settings, you can apply a preset by importing it's settings into the MagicPrefs settings, the MagicPrefs settings are what you are seeing in the preference pane and are applied globally.
However presets can be also used without importing the settings from them, by assigning a application for a preset that application ignores the global settings and uses the settings from the preset it is associated with.


How do i assign this X action in OSX to a gesture ?

Any action in OSX that can be triggered from a keyboard shortcut, or launching a application can be assigned to a gesture in MagicPrefs.
Create a custom action for it by pressing "Custom Actions", selecting a application, applescript or keyboard target, then assign your newly created action to a gesture.


What exactly does "potentially hard to use mean" ?

The areas tagged with that could mean one or more of the following:
The gestures could be physically challenging to perform .
The gestures could be performed unwontedly too often during usual mouse handling movements as opposed to a trackpad that is only touched to perform a gesture.
The algorithm determining if a gesture has been performed is not perfected and it could either filter too many gestures as accidental, or filter too few gestures as accidental.



Why are PPC machines not supported anymore ?

Properly supporting PPC at times doubles even triples the development time
Furthermore even when i find time to invest into PPC support i have no way to debug potential issues due to a lack of a PPC machine, consider donating one/for one if you want PPC support but i can not guarantee it because the time issue still remains.
Currently MagicPrefs is not recommended for usage on PPC machine because of potential impact on CPU resources of the machine, crashes and hangs.


I can not click anymore, how do i regain control of my mouse ?

In the (unlikely but nevertheless possible*) event of MagicPrefs hanging it can block mouse click events, if the cursor still moves but no clicks register you can recover by quitting the application from the keyboard by performing these steps:
1- Launch Terminal.app with Spotlight by pressing** ⌘+Space, entering Terminal.app in it's search field, selecting it then press return to launch it
2- Quit MagicPrefs by typing "killall MagicPrefs" in Terminal.app and pressing return
Additionally type "defaults write com.vladalexa.MagicPrefs noAutostart -bool YES" to manually prevent it from auto-starting on next boot.
**The default shortcut for Spotlight is ⌘+Space, if you changed it from the default use the one you assigned.
*This is a very serious issue and i have gone to great lengths to ensure that it virtually never happens, if you do experience it please email valexa [at] gmail [dot] com with details.


I have multiple magic mice, which will work with MagicPrefs ?

If you have multiple Magic Mouse devices paired on your system the settings will be applied only to the favorite one.
Navigate to  > System Preferences > Bluetooth > select the device > press the cog wheel > Show More Info > press the cog wheel > Add to Favorites.



Can MagicPrefs have any impact on the battery usage ?

No, as stated on the website MagicPrefs monitors the driver, that implies the fact that it can not change the way the device itself operates.
However MagicPrefs can change the way you operate the device, granted with more gestures you might be touching the mouse more but that could not equate to more impact than say 0.01% .
The only thing that is changed as opposed to monitored is the tracking speed, but i am 99% certain changing the OSX tracking speed does not change the optics in the device itself.
Typically with 14hour/day usage patterns i recharge the ni-mh rechargeable batteries i use with my mouse twice a month, same as before i made MagicPrefs (for me it is a nice upgrade from my Logitech Air that could only handle 10 hours before needing a recharge).



Why did my left clicks stopped working after i overriden the "Two finger click" gesture ?

By default even without MagicPrefs running OSX performs a Left Click when clicking with two fingers, it does this on mighty mouse too.
This is because 50% of the time when we want to do a left click we touch the mouse with two fingers.
When you overridden this you effectively made it impossible for you to left click with both fingers touching the mouse.



How can i to add X shortcut that is already assigned to something in OSX ?

Press and release each key at a time in the "Manage Keybard Targets" window.


I am left handed, is MagicPrefs for right hand usage only ?

Nope, there is nothing left or right hand specific in the MagicPrefs functions, everything can be swaped around
It is only the default setting for "two finger click" and the visual image guides that are from a right hand perspective
Also see the next FAQ item, "Do i have to keep my fingers exactly as shown in the hover images ?"


Do i have to keep my fingers exactly as shown in the hover images ?

Nope
The visual guide images you see while hovering the gestures represent one of the many possible positions for the finger.
So you do not have to have your fingers in the same positions that are shown, it is only the direction and the number of fingers itself that matters
The images with the red zones are the ones that show the position limits for a gesture, not the images with the blue finger representations.


The acceleration curve of the mouse is bothering me, can't it be changed ?

No, the only thing you can do is increase the tracking speed to dampen the effects of the curve.
Since OSX 10.4 (Tiger) the function to set the acceleration curve (NXSetMouseScaling) has been removed entirely from OSX.
Any application that is claiming to change the acceleration curve is most likely doing nothing but set the tracking speed to a high value.
The only option is developing a custom driver to replace the default OSX one which implies installing a kernel extension, that is overkill for this purpose.


What does the "Found X applications which could impact functionality" message exactly mean ?

It is nothing to worry about, just something to keep in mind shall you experience strange behavior.
Typically applications listed in this message were found running on the system in a way that could in rare cases conflict with MagicPrefs.
In most cases everything should be ok, but if something goes wrong you have some more information at your disposal


What does the "Your operating system is missing the X keyboard shortcut" message exactly mean ?

It means the shortcut for the named action is not defined, MagicPrefs relies on the OSX shortcuts for some actions.
Typically you can fix this by going to  > System Preferences > Keyboard and press Restore Defaults or just change/enable/toggle the shortcut named.
In some rare cases if this does not work you should also log off then back on or even delete Library/Preferences/com.apple.symbolichotkeys.plist then Restore Defaults
Worth noting is that the OSX keyboard shortcuts have nothing to do with the hardware keyboard shortcuts that are printed on keys and triggered directly or in conjunction with FN


Why do i get a "No Shortcut Enabled For Switch Space..." message

You get that message when you are triggering a gesture that is enabled and assigned a Switch Space action but Switch Space shortcuts are disabled.
To enable them go to  > System Preferences > Expose & Spaces > "To switch between spaces" and select something like "^ Arrow Keys" instead of "-" in the drop box, restart MagicPrefs.
You could also just uncheck the gesture in cause.


What information do i need to send for a bug report ?

1-Summary:
2-Steps to Reproduce:
3-Expected Results:
4-Actual Results:
5-~/Desktop/mm_log.zip: (to create it get and run this )
Send me a e-mail to (valexa [at] gmail [dot] com) with the mm_log.zip archive on your desktop attached.
Delete the archive, delete the archive_info.command


Why does the dashboard action not dismiss it when shown ?

This is a issue with shortcut independent dashboard triggering.
To fix it you can create a Custom Keyboard Action for your dashboard shortcut and use that instead of the magicprefs built-in dashboard action.


Why do the actions for expose, spaces etc have a different behavior than shortcuts ?

The built in expose actions have a slightly different behavior and are there for compatibility, that is they work on all systems even those where the keyboard shortcuts do not.
Create your own custom keyboard actions for the expose shortcuts and you will experience the behavior you want, like exposing windows while in spaces switch mode.


Why do i get "Update Error! An error occurred while downloading the update. Please try again later"

You are trying to update from a MagicPrefs version older than 1.5.4, due to a bug in the update framework updates are not served to those versions.
You need to update manually by downloading the application from the website, for more details on the bug see my blog post on it


What is with the dock icon ?

If battery display is enabled for a device with statistics a graphical history is displayed in dock for that device
The values plotted every minute are as follow: red(clicks) yellow(scrolls) green(cursor movements) blue(touches)
If Statistics > "Disable statistics graph in dock" is pressed, if statistics are disabled or no device is set to display it's battery level no dock icon is shown, a restart of MagicPrefs is required to remove it once it has been shown