[semi]Public beta!
Feedback has been good thus far, and I am pleased to announce that I am now releasing the current version as a public beta!
Please Read the following Carefully before Downloading:
It should go without saying that a Macbook Air running Leopard is required to run it. It also goes without saying that even though MultiClutch is a simple tool that does not manipulate your data in any way,
you should have a backup before you install it just incase something goes horribly, horribly wrong. MultiClutch is beta software and I am not responsible for any harm it may cause you, your computer, your data, your pet hamster, your love life, or your favorite sweatshirt.
Installation
When you double click the preference pane, it will offer to install it. Once you do that, it will ask you to install the input manager that actually handles the input from the trackpad. The auto install method uses a secure helper app to install the input manager in (root)/Library/Input Managers and set the correct permissions for it. After you type in your password and the input manger is installed, System Preferences will launch and you will have to select the MultiClutch pref pane (in the future I may make this selection automatic). Please note that the input manger will not be available in applications until they are restarted.
Use
When you first use MultiClutch, 4 gestures (Rotate Left, Swipe Left, Swipe Right, Zoom in) will be defined for 'Global'. Global should be thought of as the default behavior in any application if that application doesn't have another shortcut defined for the given gesture. To define gestures for individual applications, click the left most plus icon and add a Cocoa application. You can then select an Application or Global and give it gestures by clicking the right most plus button, selecting a gesture (or typing it in) with the combo box and giving it a shortcut. When you double click a shortcut, it will allow you to set the shortcut directly by performing it. It will not set keystrokes that are not shortcuts. Gestures that you define should be immediately available in their respective apps (assuming you restarted them after installing the input manager).
In applications that already support gestures (Preview, Safari, etc), if no gesture is given for them specifically or in Global then the default implementation will still work. For example, rotate will have its original functionality in Preview if nothing else is defined - even if zooming or swiping is defined for preview.
If you are curious or having issues, please use Console.app (in your Utilities folder) to track console messages. MultiClutch does a lot of logging in its beta form so that you can see what its doing if you are having issues. Also, you can check out the preferences file, com.wonderboots.MultiClutchBindings.plist, which is intentionally a human readable format that might help debugging with bindings-related issues.
Known Issues
-MultiClutch currently has issues sending some kinds of keystrokes that are handled on a system-wide basis - for example Spaces or Application switching. Future updates will address this issue.
-Input managers are not supported (and hence MultiClutch) in Carbon Apps (iTunes, MS Office, Finder). This will almost certainly not change.
Download
Phew! I bet your ready to use it! Please send feedback to me at this address, and if its a bug report try to include details such as exact steps taken, system setup, what the log is doing, and perhaps your preferences file if it is related to your gesture bindings.
Download URL:
http://people.reed.edu/~hendersw/MultiClutch_%20beta2.prefPane.zip
Enjoy!