Workflow

A numeric keypad on a game controller

Download InputConfig on the Mac App StoreThe Numeric Keypad layout is built into InputConfig, free on the Mac App Store. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon.

On a Mac: Sends the numeric keypad's own key codes, so apps that treat the keypad differently from the top-row digits, such as Blender and Pro Tools, see a real numpad.

Yes, a game controller can be the numeric keypad your MacBook lacks: it types real keypad digits 0 to 9, plus, minus, the decimal point and Enter. It sends the keypad's own key codes, so apps that treat the keypad differently, such as Blender and Pro Tools, see a real numpad. The pattern takes an afternoon to learn, and it is a real accessibility tool for one-handed data entry.

The layout, control by control

Click a control. Labels:

How the layout thinks

  • The face buttons. 0 on the bottom, 1 on the left, 3 on the right, 5 on the top.
  • The D-pad. 2, 4, 6 and 8 on down, left, right and up, the same cross they make on a keypad.
  • The bumpers. 7 on the left, 9 on the right.
  • Math. Plus on the left stick click, minus on the right, the decimal point on Back, Share or View.
  • Finish and fix. Enter on the right trigger, Backspace on the left, Escape on Start.

Tune it for entering numbers without looking

  • Hear each digit. Turn on Speak a phrase in each row's Options, under Feedback, and the Mac says the digit as you press it. Pick a DualSense in System Settings, Sound, Output and the speech plays near your hands. A low Vibrate works too.
  • One direction at a time. On the preset's page, turn on D-pad one direction at a time so a slightly angled press cannot type 6 when you meant 8.
  • Spreadsheets. Add these rows to the Excel or Numbers layout behind a chord, so one held button turns the D-pad from cell moves into digits.
  • Blender and Pro Tools. Both read the keypad separately from the number row, and these rows send real keypad keys.

Turn on one direction at a time first, because it removes the only common mistake.

Get it in two clicks

  1. Get InputConfig free on the Mac App Store, open it, and click Smart Preset Maker on the welcome screen.
  2. Search for Numeric Keypad and pick it. The layout is created as a preset in your sidebar, named and ready.
  3. Press Activate. Every row can be changed afterwards: the editor's Scan button rebinds any control the moment you touch it.

Every binding, as a table

The Numeric Keypad preset in InputConfig, drawn on a DualSense Edge with each control labeled with the key or action it sends.
Figure 1. The Numeric Keypad preset drawn on a DualSense Edge in InputConfig's Live Visualizer. For example, D-pad up is labeled Keypad 8, and D-pad down is labeled Keypad 2. Any other controller shows the same layout on its own drawing.
ControllerSendsWhat it does
D-pad upKeypad 8Keypad 8
D-pad downKeypad 2Keypad 2
D-pad leftKeypad 4Keypad 4
D-pad rightKeypad 6Keypad 6
A / CrossKeypad 0Keypad 0
B / CircleKeypad 3Keypad 3
X / SquareKeypad 1Keypad 1
Y / TriangleKeypad 5Keypad 5
LB / L1Keypad 7Keypad 7
RB / R1Keypad 9Keypad 9
L3 (left stick click)Keypad +Keypad +
R3 (right stick click)Keypad -Keypad -
Right triggerKeypad EnterKeypad Enter
Left triggerBackspaceBackspace
Back / Share / SelectKeypad .Keypad .
Start / OptionsEscapeEscape

Button names follow the Xbox / PlayStation pair shown in the editor, so A / Cross is the bottom face button on either pad. On a Switch Pro Controller the bottom button is labeled B; the mapping still fires on position.

Questions

Is this faster than a keyboard?

Not for a touch typist. For one hand or a wheelchair mount, it is often faster than anything else.

Does it work for Blender's numpad views?

Yes. The rows send real keypad keys, so 1, 3 and 7 give front, side and top views and 5 toggles perspective.

Download InputConfig on the Mac App StoreCompletely free. You don't have to make an account, there are no subscriptions, and nothing is locked. Optimized for Apple silicon. Open source on GitHub.

Updated