If you have ever tried to save or quit a file on your Mac and realized the keyboard would not let you move through the dialog buttons, it can feel like macOS is getting in your way.
By default, older versions of OS X only let the Tab key move between text boxes and lists. That means buttons like Save, Don't Save, Cancel, or Review Changes may not be reachable from the keyboard until you change one setting.
Quick Answer
To enable tabbing through Mac dialogs, open System Preferences, go to Keyboard, choose the Keyboard Shortcuts tab, and change Full Keyboard Access from Text boxes and lists only to All controls.
Once that setting is enabled, you can press Tab to move through dialog buttons and use Enter to choose the highlighted option. In some dialogs, you can also use the arrow keys after tabbing into the control area.
Why Dialog Tabbing May Not Work
The issue is not usually a broken keyboard or a problem with the app you are using. It is a macOS keyboard navigation setting.
In the default setup shown in the video, Full Keyboard Access is set to only move between text boxes and lists. That is fine if all you need to do is jump between form fields, but it becomes frustrating when a system dialog appears and you want to stay on the keyboard.
This comes up in everyday places like saving a text document, quitting an app with unsaved changes, or moving through confirmation prompts.
The Setting To Change
The fix is inside the Keyboard preferences. Open System Preferences, choose Keyboard, and then open the Keyboard Shortcuts tab.
At the bottom of that screen, look for Full Keyboard Access. By default, it may be set to Text boxes and lists only. Change it to All controls.
After changing that option, you can close System Preferences. There is no extra setup needed in the video.
- Open System Preferences
- Go to Keyboard
- Select the Keyboard Shortcuts tab
- Find Full Keyboard Access at the bottom
- Change it to All controls
How To Test It
A quick way to test the setting is to open a text document and trigger a quit dialog. In the video, I used Command-Q to bring up the dialog asking what to do with unsaved changes.
Before changing the setting, the Tab key would not move cleanly through the dialog buttons. After enabling All controls, pressing Tab moves through each available option.
Once the option you want is selected, press Enter to choose it. In the example, after selecting Review Changes, another dialog appears and the keyboard can move through the available controls there as well.
What This Helps With
This is a small setting, but it makes the Mac feel much easier to control from the keyboard. If you prefer keyboard shortcuts, use accessibility features, or just do not want to reach for the mouse every time a dialog appears, it is worth turning on.
It is especially useful for common dialogs around saving files, quitting apps, reviewing changes, and choosing between multiple confirmation buttons.
Key Takeaways
- Mac dialogs may not support full keyboard tabbing until Full Keyboard Access is changed.
- The setting is in System Preferences under Keyboard, then Keyboard Shortcuts.
- Change Full Keyboard Access from Text boxes and lists only to All controls.
- After enabling it, Tab moves through dialog buttons and Enter selects the highlighted option.
- This is helpful for Save, Quit, and other confirmation dialogs where keyboard control matters.
Watch the Video
The video above above to see the setting changed in System Preferences and tested with a real Mac quit dialog.