If you don't have Touch ID, you can press the Option + Command + F5 key combo. Finally, here you see the option to enable or disable Mouse Keys and a bunch of other settings. Go ahead and uncheck the Enable Mouse Keys box and your keyboard should be back to normal now. Press Options - Command - R to upgrade to the latest version of macOS that's compatible with your Mac. Press Shift - Option - Command - R to install the version of macOS that came with your Mac, or the version closest to it that's still available. How to check your startup disk with Disk Utility in macOS Recovery mode. The first thing you'll.
If you want to use mouse buttons #4 and #5 to go forward / backward in Mac OS X out of the box you're going to be disappointed, and end up with just a scroll icon appearing.
There's a few utilities you can use to fix this:
- Microsoft IntelliPoint – Only works with MS mice, doesn't seem to work in Mountain Lion
- Logitech Control Centre – Only works with Logitech mice, apparently quite buggy now
- Razer software – not tested, will only work with Razer mice anyway
- Steermouse – Getting increasingly flakey with new OS X versions
- USB Overdrive – Not been in development since Snow Leopard, doesn't seem to work 100% of the time anymore
- ControllerMate – Works!
ControllerMate to the rescue!
ControllerMate is actively developed & maintained, and offers an incredible amount of customisation for all HID peripherals. So not only will it sort out your back / forward issue, it'll also solve the mouse acceleration issue – if that's a problem for you. This guide will cover back / forward only, though.
1. First download and install ControllerMate.
2. Reboot and launch ControllerMate.
You'll now be presented with a scary as hell screen that looks like you're laying out circuit boards, rather than fixing a major limitation in OS X.
The diagrams in place on first launch are a kind of mini tutorial, telling you how you can do a few things. You can either leave them in place for future reference, or delete them to clean up the view.
The first step is to create a new Programming Group:
3. To do this, right-click in the sidebar and select ‘Create Programming Group'.
4. Afterwards, right-click on the new group, and select ‘Create Programming Page'.
5. Now right-click on the new group again, point to ‘Create Driver Configuration', then select your mouse.
You can name your new items in the ‘Inspector' window to the right.
6. Click on your programming page to display an empty grid.
7. In the ‘Palette' to the right, select ‘Controllers' from the drop down list. Find your mouse, then drag button #4, and button #5 to the grid.
8. Now select ‘Output' from the drop down list in the Palette. Drag an instance of ‘Keystrokes Building Block' underneath each of your mouse button instances.
You should now have something like this (without the green lines):
9. Link the blocks, by dragging from the button's green hotspot, to the action's green hotspot. Just as in the screenshot above.
10. Click on the keystroke block for button #4. In the Inspector window, click on the ‘Keys' tab, then click on ‘Capture'. Enter they key combination for ‘Back' (Command + [), then press stop.
If the command doesn't appear correctly, click on ‘Open Keystrokes Palette', and drag the buttons from the virtual keyboard to the window, as seen above.
11. Do the same for button #5's keystroke block, but this time use the command for forward (Command + ]).
12. Click on the driver configuration item in the sidebar, and set buttons #4 and #5 to ‘None'.
You're now done! Backward / Forward should work immediately in all apps.
But now my VM / Other App doesn't respond to buttons #4 and #5!
This is a problem as a result of disabling the buttons and remapping them to forward / back. Fortunately there is a solution!
- Click on the group in the sidebar
- In the ‘Inspector' window, check ‘Activate items when these applications are:', select ‘running'
- Add all of the apps that you want to add back / forward support to the list.
Now the mouse will work in all applications. If an app supports backward / forward, remember to add it to the list above.
More VM
Not all VMs support the extra mouse buttons, even if they're receiving them. If you're having trouble, try following my follow-up guide for Parallels.
Pull-Down Buttons
A pull-down button (often referred to as a pull-down menu) is a type of pop-up button that, when clicked, displays a menu containing a list of choices. A pull-down button includes a single-arrow indicator that alludes to the direction in which the menu will appear. The menu usually appears below the button. Like other types of menus, a pull-down button's menu can include separators and symbols like checkmarks. Once the menu is displayed onscreen, it remains open until the user chooses a menu item, clicks outside of the menu, switches to another app, or quits the app; or until the system displays an alert.
Use a pull-down button to present a list of commands or let the user choose multiple states. Use title-style capitalization for the title of each menu item within a pull-down button's menu. If you need to provide a list of mutually exclusive choices that aren't commands, use a pop-up button instead. See Pop-Up Buttons.
Use a static title for a pull-down button in place of a label. The title, which can be text or an image, identifies the contents of the pull-down button's menu. By contrast, the title of a pop-up button is always the title of the currently selected menu item. If you use an image for the title of a pull-down button, make sure it clearly communicates the button's purpose.
Limit the length of a pull-down button. Ideally, a pull-down button should contain between three and twelve commands or states.
For developer guidance, see the pullsDown property of NSPopUpButton.
Action Buttons
An action button (often referred to as an action menu) is a specific type of pull-down button that operates like a contextual menu, without the disadvantage of being hidden, providing access to app-wide or table-specific commands. An action button includes a gear icon when closed and a downward arrow indicator that alludes to its menu. Action buttons are often used in toolbars, but can also be used in the content area of a view beneath a table view.
Use the system-provided gear icon and don't include an introductory label. Users are familiar with the meaning of the standard gear icon. For developer guidance, see NSImageNameActionTemplate.
Use an action button to provide a visible shortcut to a small number of useful commands. Ideally, an action button should contain fewer than twelve commands.
Consider using an action button in a toolbar to provide another way to access an app-wide contextual menu. For example, the default toolbar in Finder includes an action button that can initiate operations related to the currently selected item.
Display an action button beneath a single-column table to provide editing commands. For example, an action button appears beneath the network services table in Network preferences. An action button used in this context should adopt the gradient button style. See Gradient Buttons. Other than when displayed beneath a table, an action button shouldn't appear within the content area of a window.
Don't Push The Button (backsauce) Mac Os Iso
Follow the design guidance for contextual menu items when designing an action button. Avoid displaying keyboard shortcuts and make sure each menu item is also available in the menu bar. See Contextual Menus.