MENU MASTER 1.4.

2
a haxie by unsanity

What is Menu Master?
Menu Master is a haxie that allows you to change or remove menu shortcut keys in any application with ease. It takes about 15 seconds to learn how to use Menu Master, and saves you lots of time later because you can use the shortcuts you defined and do not bother remembering which ones the developer of the software invented for you. Additionally, you can set shortcuts to any menu item that had no shortcuts, or remove shortcuts from menu items. Menu Master gives you a complete control over your menus, all just for affordable US $10. And to save you from reading the manual, here's how you use Menu Master: • Pull down the menu you want to change; • Select the menu item you want to redefine shortcut for; • Press the new shortcut combination while keeping the menu item selected, or press Delete key to remove a shortcut; • That's it! Menu Master will now remember your change and automatically do it every time you start that application. These actions can be set on per-application basis so you can configure your workspace to be convenient for you, get more accomplished, and make it happen quicker!

Installing Menu Master

To install, double-click the "Menu Master Installer" icon and follow instructions on screen. To uninstall, either: 1) Double-click the "Menu Master Installer" icon and click on "Uninstall" button (the installer will move all Menu Master files to Trash - it will never actually delete any files on your system). 2) Remove the file named "Menu Master.prefPane" from the Library/PreferencePanes folder in your Home directory and the file "Menu Master.ape" from the Library/Application Enhancers folder in your Home directory. If you installed for all users, you'll need to remove the above files from your main Library rather than your Home/ Library directory.

Using Menu Master
Menu Accelerator
Menu Accelerator is a new feature to Menu Master that allows you to see all the enabled menu items for an application in a window. It's extremely helpful for those that use the keyboard for all navigation and don't want to use the mouse to search all the menus for a particular menu item you know the name of but cannot remember what menu it was in.

To change the hot key that invokes Menu Accelerator, open the Menu Master preference pane in the System Preferences application, then click on the Application Settings tab. The Menu Accelerator Window in Photoshop

Menu Accelerator shows every enabled menu item in the application it's invoked in. Double-clicking or pressing return on the keyboard on any item will select that menu item. The shortcut for the menu item is also shown next to the menu item for reference.

Changing Shortcuts
Menu Master is extremely easy to use thanks to its seamless integration with all the applications. • Pull down the menu you want to change; • Select the menu item you want to redefine shortcut for; • Press the new shortcut combination while keeping the menu item selected, or press Delete key to remove a shortcut; • That's it! Menu Master will now remember your change and automatically do it every time you start that application. To view and remove the assigned shortcuts, open Menu Master preference pane in the System Preferences, and click on the Application Settings tab:

Application Settings Tab

You will see a list of all applications you have redefined the shortcut keys using Menu Master. If you no longer want any of the redefined shortcut combinations, you can always select it and click "Restore Original" button to restore the original shortcut for that menu item. Click the "Remove" button next to the applications popup menu to remove all customized shortcuts for that application. All changes made in the preference pane will take effect next time you launch an affected application. To exclude certain applications from being affected by Menu Master, see the Exclude List section in the Menu Master preference pane. To add an application to the Exclude List, click on the "Add" button. To remove an application from the Exclude List, click on the "Remove" button. Note that you cannot remove the predefined exclude list items.

Known Issues
• Changes you make in the Menu Master preference pane will not take effect until you relaunch the affected

application(s). • You cannot change shortcut in Apple menu enhanced by our other product, FruitMenu or FontCard. Please use FruitMenu shortcuts functionality to assign shortcuts to FruitMenu menus. • Some applications, namely Adobe InDesign, are not compatible with Menu Master. Some of them have a built-in ability to customize shortcuts. Keys set in incompatible applications will not function. There are no other adverse reactions. • It is possible to set the same key in two menus if one of those menus is not in the main menu bar (if it is in the bookmarks bar in Safari, for example). The keys will continue to show in both menus until the application is relaunched. • Some keyboards use cheap electronic circuitry that doesn't permit the 4 modifier keys and 2 non-modifier keys from being pressed at the same time as Apple states in its documentation. This means that some key combinations may not be settable on these brands of keyboards. • Menu Master does not store custom keys with application version information. If you often use two versions of an application with a significantly different menu layout (such as QuarkXPress 6.5 and 7.0) simultaneously, this may become a problem.

Version History
Version 1.4.2 (February 2nd, 2007) - Addressed a problem with applications made with py2app (such as the official BitTorrent client) that exported their own objc_msgSend symbol. - Fixed a crash that occurred when right-clicking on the iTunes icon in the dock on ICBMs due to the wonkiness of the x86 ABI. Amusingly the code with the crash only existed to work around a bug in Mac OS X. - Menu Master now compares the target and action of Cocoa menu items in order to prevent Menu Master from mismatching menu items with identical names but different actions. If you're having this problem, you may have to delete and recreate the shortcuts for these applications. - Addresses a potential and extremely unlikely issue with handling hot keys set on Menu Extras being pressed while a the same key is removed from the menu item in another dimension. Version 1.4.1 (June 27th, 2006) - Fixed a crash that occurred if there was an error while trying to initialize Menu Accelerator. This was due to a copy & paste bug. - No longer attempts to initialize Menu Accelerator in background only applications since these applications don't even have a menu bar that can be accelerated. - Menu Master no longer affects the Dock at all. - Now attempts to be smarter when dealing with Cocoa popup menus and no longer looks inside popup menus if

these menus have no custom shortcuts. - Addressed an issue that could cause the insertion point to stop blinking in Reunion 8 and other applications that mistakenly completely reset the menu bar whenever a new window is brought frontmost. Version 1.4 (June 1st, 2006) - For those on Mac OS X 10.4 and later, Menu Master now includes Menu Accelerator, a new feature borrowed with permission from Gus Mueller. When the assigned hot key is pressed (Command-Option-Control-M by default), a window listing all the application's menu items appears. This is useful for applications with many menu items such as Xcode and Photoshop. - Menu Master is now a Universal (Fat) binary compatible with the new Intel-based Macs (ICBMs). - Fixed a potential infinite recursive loop that would lead to a stack overflow induced crashed if a menu was populated by an event that Menu Master sent, which then caused the event to be sent again as Menu Master rescanned the newly updated menu. - Addressed a problem that prevented some keyboard shortcuts from being set on menu extras that changed their status based on the modifier keys being held down. This may have a side effect of preventing shortcuts to be set on menu items in menu extras that only appear if a specific modifier key is held down. You can't win them all. - Added an Updater that automatically checks for updates at user-specified intervals. - Worked around a problem that caused a crash in the DVD Player. This was similar to the previous Quicken 2006 problem. - Changed the way new shortcuts are displayed in the preference pane. - No longer uses the first parent menu's menu item index when saving menu item paths. This was purely cosmetic and related to the above change. - Addressed a crash in NoteTaker due to the way NoteTaker's style menu is laid out and handled. - Regrettably, Mac OS X 10.2.x support has been dropped from this version. Version 1.3.1 (October 18th, 2005) - Addressed a problem that causes menu items in cocoa popup menus to be displayed twice. - Fixed a crash when clicking on the iTunes dock item to open its dock menu. - Worked around a problem that caused a crash in Quicken 2006 if a command key was set on the Activities menu. - Custom shortcuts work again in Adobe Creative Suite 2 applications (such as Photoshop CS2). Sneaky, Adobe, very sneaky. - No longer requires you open a menu at least once before custom shortcuts work in Word v.X and some other Carbon applications. - The exclude list now properly shows excluded applications. - Includes smart crash reports. Version 1.3 (May 9th, 2005)

-

-

This is a free update for registered users. Addressed a crash with URL Manager Pro. No longer confuses set hotkeys in FruitMenu or FontCard menus. Fixed a problem that would cause some pull down menu keys to be off by one. No longer sets the same hotkeys for all popup menus in an application. New Registration System. Registered users are able to click the Update Now button to quickly and easily update their registration. The new serial number works across users so if you have permissions to write to /Library, all users will get the new SN automatically. Fixed a problem when setting keys for dynamic menu items (like most menu items in the Finder). This change will ungroup dynamic menu items (Like Empty Trash) when you set new keys for them. This change means you need to manually set new hotkeys for any newly visible items. Tiger Compatible. Spifftacular New Installer. Updated to APE 1.5

Version 1.2 (July 6, 2004) - Fixed a problem with Menu Master breaking some things in Mac OS X 10.2 Jaguar. Version 1.1.1 (April 19, 2004) - Setting a keyboard shortcut for a menu extra now installs a global hotkey for the key combo. This means if you set a menu extra menu item to Command S, typing Command S in any application will execute the menu extra's item. - Double delete! Hit the delete key twice while selecting a menu item that has a custom key to restore the original. - FInally works correctly with Safari's bookmarks. It should also now work with any Cocoa application that uses delegates to find matching menu items. - Should now work with ALL cocoa menus in the current responder chain. Which means any menu in the current window basically. - No longer creates incomplete key combos. Would happen often if a key was set for the same menu item in 1.0.x as one set in 1.1.x - The preference pane now "cleans" the preferences. Cleaning operations will be logged to the Console (/ Applications/Utilities/Console) - No longer erases new preferences on fast or dual processor Macs if the preference pane is open and a new key combo is set in an application. - If no menu item is selected and you press a key combo, Menu Master will now behave as expected and send the key combo to the application instead of just eating it. - Made menu key assignment happen much earlier. This fixes a lot of problems with keys not sticking or not working until the menu is opened. - Fixed a problem that caused menu keys to be spread across menus multiple times.

- No longer assigns keys to the wrong menu item if the correct one has multiple matching criteria (index, command id, or item title) - Now identifies submenus with no menu title correctly. This fixes problems with Safari's bookmarks bar but may require some keys to be reset in affected submenus. - A key combo with the 'a' character (or any character in the 'a' position in the QWERTY keyboard layout) now works correctly. - Fixed a crash that could occur in very rare (but possible) circumstances if a menu key combo no longer existed but did at one point. - Rescans the menu item if the name of the menu item changes. This fixes a problem with the WRONG menu item having a key applied to it in cocoa applications if a menu item was removed and then readded to the top. Always happens in Cocoa menus as they add a menu item, then set the title instead of doing it on one step. - Works for NSStatusItems too. It is possible to assign an NSStatusItem and a menu extra the same hotkey. Whichever is launched first is the one that will work. - Redesigned the preference pane a little. - No longer allows you to assign the same key combo multiple times to different menus in one application if the menu item had not appeared and was not in the menu bar. - Possibly fixed a slowdown in Cocoa menus. (See that add and name thing from above.) - Linked menus like the Application and Help menus may work better but are still not perfect. Version 1.1 (January 28, 2004) - Panther Compatible. - Completely rewrote menu handling. This may break apps that used to work with Menu Master. This may fix apps that didn't. Old preferences are not carried over. - Fixed a problem that would cause menu hilights to be drawn incorrectly when setting or deleting a shortcut. - Fixed an exponential slowdown that would occur if you tried to set more than a few shortcuts for an application at once or tried to use the arrow keys to move through menus. - This may have fixed other crashers/slowdowns/race conditions by accident. - Much better handling of moving menu items. Version 1.0.1 (April 23, 2003) - Fixed an issue with certain applications not remembering assigned shortcuts across launches. - Fixed an issue with Menu Master not being able to affect some applications (Adobe Photoshop, Thoth, and some others). - F-key shortcuts without modifiers are now allowed. - F-key shortcuts are displayed more correctly now. - Fixed a bug with Menu Master preventing certain Cocoa shortcuts from working (like Cmd+D in the Save dialog). - More fixes for Cocoa shortcut handling for shortcuts that don't have a Command key in them. - Improved overall handling of shortcut setting.

- Smaller fixes and optimizations of the code. Version 1.0 (April 8, 2003) - Initial release.

Distribution And License Agreement
Menu Master is not free. Until you purchase it, it runs in demo mode. The demo version has no features removed, but will function only 15 days after installation. In order to enable the full version, you will need to purchase Menu Master. To do so, go to this URL: http://www.unsanity.com/goto/buy-menumaster/ Menu Master is priced at US $10.00. Volume discounts and site licenses are available at our online store. MENU MASTER ("THE SOFTWARE") IS PROVIDED AS IS. USE THE SOFTWARE AT YOUR OWN RISK. UNSANITY LLC ("THE AUTHOR") MAKES NO WARRANTIES AS TO PERFORMANCE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR ANY OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED. NO ORAL OR WRITTEN COMMUNICATION FROM OR INFORMATION PROVIDED BY THE AUTHOR SHALL CREATE A WARRANTY. UNDER NO CIRCUMSTANCES SHALL THE AUTHOR BE LIABLE FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES RESULTING FROM THE USE, MISUSE, OR INABILITY TO USE THE SOFTWARE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THESE EXCLUSIONS AND LIMITATIONS MAY NOT APPLY IN ALL JURISDICTIONS. YOU MAY HAVE ADDITIONAL RIGHTS AND SOME OF THESE LIMITATIONS MAY NOT APPLY TO YOU. DISTRIBUTING PRIVATE REGISTRATION INFORMATION FOR THE PRODUCT IS CONSIDERED A VIOLATION OF THIS AGREEMENT AND THE AUTHOR RESERVES THE RIGHT TO DISABLE THE REGISTRATION CODE AND/OR TAKE APPROPRIATE LEGAL ACTION.

Contacting Unsanity
You can always get the latest versions of our products, news, FAQ, and updates at Unsanity's Web Site: http://www.unsanity.com/ To jump directly to the Haxies page, you can use this simple address: http://www.haxies.com/

To get support on Menu Master, either visit the online support database at: http://www.unsanity.com/support/ or email us at: support@unsanity.com

To submit an idea or suggestion for this or future haxie, use this address: feedback@unsanity.com

Menu Master is Copyright ©2001-2007, Unsanity, LLC. Haxie, Unsanity and Menu Master are trademarks of Unsanity, LLC. All other trademarks are property of their respective owners.

http://www.unsanity.com/