March 18, 2004
Menu Master Alpha (Menu Extras!)

Here is an alpha of Menu Master 1.1.1. It has a slight bug with bookmark menus in the Safari bookmarks bar that I just cannot seem to track down. Please anyone that gets it, test it a lot. You may have to delete and remake any shortcuts that list "n/a" as their parent.

Here is what is new:

  • 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)
  • Double delete! Hit the delete key twice while selecting a menu item that has a custom key to restore the original.
  • 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 submenus.
  • 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.
  • Greatly sped up the responder chain stuff. Now no longers allows keys to be set for WebCore items.
  • A key combo with the 'a' character (or any character in the a position in the QWERTY keyboard layout) now works.
  • 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.
  • For testing purposes, the prefpane now shows the parent title.
  • 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.
  • Setting a keyboard shortcuts 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.
  • 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.
  • Now will not assign keys made for a popup to a menu in the menu bar and vice versa.
  • Fixes problem with a huge stall in the OSA Menu Extra. Can now set keys for scripts.
  • 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.
  • No longers considers the menu id for popup menus.
Digg This!

 Posted by rosyna at March 18, 2004 05:28 PM

Trackback Pings:

TrackBack URL for this entry:
http://www.unsanity.org/mt-tb.cgi/233.




Related:
Comments

Whoa, awesome update guys!

Joe

Posted by: Joe on March 18, 2004 5:47 PM

R, nice work! MM doesn't seem to get the press it deserves, IMHO, but I think it's arguably your most important Haxie. I *live* for keyboard shortcuts, and Apple's implementation suxies. Thanks.

Posted by: Rob W on March 19, 2004 5:34 AM

still doesn't work with Adobe Photoshop or Illustrator CS...MenuMaster forgets the settings for both these apps once you quit them and relaunch them...even though the settings appear in the prefs panel.

Posted by: mark on March 19, 2004 7:08 PM

Works fine for me in Illustrator CS. Please note that if it says "n/a" for the title in the preference pane, you must delete the menu item

Posted by: Rosyna on March 19, 2004 8:01 PM

Hide the menu bar!

Please?

O:)

Posted by: Josh Zerin on March 19, 2004 9:01 PM

Shortcuts on NSStatusItems/Menu Extras is awesome! Thank you guys. Still a little buggy (trying to set shortcut on VPN Menu Extra causes all menu extras to quit and reload) but great for Alpha release. Looking forward to further releases.

And still (very patiently) looking forward to deMetallifizer for Panther. :)

Posted by: Chris Clark on March 21, 2004 7:32 PM

I hate to break it to you Rosyna but it doesn't work in either Illustrator or Photoshop, not on my setup at least...trust me, I tested it and I know how it's supposed to work

Posted by: mark on March 22, 2004 8:02 AM

I've tested it in Illustrator CS and Someone else uses it in PS all the time. What menu items are you assigning keys to? And you did delete all keys for PS first and reassigned them, correct?

Posted by: Rosyna on March 22, 2004 10:41 AM

All I want to do is reassign the Hide keystroke. Unfortunately it's a no go. I've tried what you suggested, but what happens is as soon as I relaunch Photoshop or Illustrator the programs revert to their defaults regardless of what Menu Master has to say about it. Sure, the menu master keystroke replacements work when you initially create the keystroke replacement but once you quit the application and relaunch it...like I said before...it reverts to the application defaults and completely ignores MM...any thoughts?

Posted by: mark on March 22, 2004 10:57 AM

I just performed a clean install of MM (I deleted all prefs first and completely uninstalled ) to test it one last time just to confirm that I'm not overlooking something...I get the same results...Rosyna, on your setup can you successfully change the Hide shortcut in Illustrator? What happens when you quit Illustrator and relaunch it...does it remember your settings?

Posted by: mark on March 22, 2004 11:14 AM

Sorry kids, I can't test this. On second logout and load my menuitems for input method, airport, bluetooth,and most of my menumeters do not load. Of the 10 odd menuitems that -do- load, only Butler, Letterstick, Clock and MenuMeter HD info load.

Gotta go back to the shipping one..and yes, I tried again after trashing the prefs... :(

Posted by: Leo of BORG on March 28, 2004 10:33 PM
Post a comment
Keep comments on topic. If a comment is unrelated to this post, it may be removed or moderated.





Remember Me?

(you may use HTML tags for style)