This has been bugging me for a couple years now. So in Mac OS X you can assign your own Keyboard Shortcuts (in System Preferences > Keyboard > Keyboard Shortcuts) by typing in the exact name of the menu item to which you intend to bind the keystrokes. So what are you supposed to type if:
- the menu is nested? or
- there are two menu items with the same name that do different things?
I don't care about special cases like Firefox. Please don't mention special cases, unless this is a special case where Apple failed it.
Example with Terminal: Shell > New Tab > Pro and Shell > New Window > Pro. I was using this as an example. I can't imagine that Terminal is the only app with this design flaw.
Another example from Pages: File > Duplicate and Edit > Duplicate. If you want to make
Command-Dduplicate, it'll set it for the edit menu but when that document gets locked, only the file menu has the option for duplicate, the edit menu is greyed out and the shortcut is locked to the unaccessible one.