84

In Windows, I can access the menubar using the Alt key. How can I achieve the same effect in Mac OS X? Specifically I am using Mac OS X v10.6 (Snow Leopard).

3 Answers 3

94

The exact same functionality doesn’t exist on Mac OS X. There's no concept of underlined characters in the menus for quick selection.

You can move keyboard focus to the menu bar by pressing Ctrl+F2. Configure the shortcut in System Preferences.

enter image description here

You can press Cmd+? and start typing any menu bar item label to select it from the Help menu entry. This helps tremendously with the menus of rather complex applications.

enter image description here

4
  • I suppose I will have to be happy with this, thanks for the quick answer though.
    – apoorv020
    Jun 28, 2011 at 18:45
  • 1
    @apoorv020 Also, once you've popped a menu open, you can type the name of any item on the menu and it will become selected. You can also use the Keyboard Shortcuts panel that DB pictured above to assign your own shortcut keys to any menu item in any application. So if there's a command you use often that doesn't have a predefined keyboard shortcut, just define one yourself.
    – Spiff
    Jun 28, 2011 at 20:28
  • 2
    This answer was a big help to me. I did need to do one additional step: on my MacBook Pro (OS X 10.9.1) I had to go to the Keyboard tab in System Preferences > Keyboard, and toggle the check mark next to "Use F1, F2, etc. keys as standard function keys".
    – rickumali
    Jan 1, 2014 at 14:08
  • You should move the second part of your answer to the top (the one about Cmd+?). I nearly missed it, and it's very useful. As for the underlined characters in the menus, too bad. Another point where macOS is user-friendly for beginner users (who like to use the mouse), and not so much for superusers. Dec 12, 2020 at 17:23
39

I prefer to use Shift+Cmd+?//. This opens the Help menu, then you can easily navigate to your desired menu section with the left/right arrow keys.

2

You could assign shortcuts for AppleScripts like:

tell application "System Events" to tell (process 1 where it is frontmost)
    click menu bar 1's menu bar item 3 -- File
end tell

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.