Guides

Working from a controller

Email, a word processor, a spreadsheet, a browser, and a calendar: that is most office work, and it can all be driven from a controller with two chord layers and dictation. This guide builds the layout used by the Office Controller preset on this page, explains the thinking, and shows where to put your own shortcuts.

The three layers

A controller has about sixteen buttons. Two of them, the bumpers, become chord modifiers, which gives three layers: plain, held with LB, held with RB. The plain layer is pointing and the basic keys. The LB layer is editing. The RB layer is apps and windows. Holds and double taps add a fourth and fifth output where they are useful.

Plain layer

ControlSends
Left stickPointer, Smooth curve
Right stickScroll (up / down) and horizontal scroll (left / right)
A / CrossClick; hold for drag toggle
B / CircleRight click
X / SquareEscape
Y / TriangleReturn; hold for Shift Return
D-padArrow keys; hold for the same arrow with Option (word jumps)
Left triggerDelete
Right triggerSpace
Start / OptionsStart Dictation
Back / ShareTab; hold for Shift Tab
L3Spotlight
R3Mission Control

LB layer: editing

LB plusSends
ACommand C
BCommand V
XCommand X
YCommand Z; hold for Command Shift Z
D-padShift plus arrow (extend selection)
Left triggerCommand A
Right triggerCommand S
StartCommand F
BackCommand B (bold)

RB layer: apps and windows

RB plusSends
AOpen App: Mail
BOpen App: Safari
XOpen App: Calendar
YOpen App: Notes (change to your word processor)
D-pad left / rightCommand Shift bracket (previous / next tab)
D-pad up / downControl up / down (Mission Control and app windows)
Left triggerCommand Tab
Right triggerCommand W; hold for Command Q
StartType Text: your email address
BackType Text: your name

The two Type Text rows are placeholders; open the preset in the editor and type your own details into them. Add more on the holds.

Writing

Dictation on Start / Options handles prose. Punctuation and formatting are spoken: comma, new paragraph, cap. For anything dictation gets wrong, the D-pad word jumps (hold a direction for Option arrow) and the LB layer's selection and cut, copy, paste fix it without a keyboard. A spreadsheet is mostly arrows, Return, Tab, and typing numbers, which is a Type Text row per frequent value or dictation for the rest.

Per-app variations

Duplicate the preset, rename it for one app, change the RB layer to that app's shortcuts, and add the app to its auto-switch list. Mail gets reply, archive, and next message on the face buttons under RB; the browser gets reload, new tab, and reader view. Each preset switches in as the app comes to the front.

Making the modifiers quiet

LB and RB have no plain-layer binding of their own, so holding them does nothing on their own. If you give them one later, remember that a modifier's own output still fires when it goes down; the chords page explains the workaround.

Download

  • Office Controller presetThe three layers above, with two Type Text placeholders to fill in and dictation on Start. 24 KB

Open a downloaded preset with InputConfig, or drag it onto the app icon. It lands in the sidebar, ready to activate or edit. Any launch target inside a preset file is cleared on import; add one yourself in the editor if you want it.

Questions

Is this faster than a keyboard?

For someone who types well, no. For someone who cannot type well, or cannot type for long, it is a complete replacement that does not hurt.

Can I use a MIDI pad as a fourth layer?

Yes. A pad controller in a second slot adds sixteen more buttons with no chords needed.

What about passwords?

The Passwords app and Touch ID fill most of them. For the rest, the macOS Accessibility Keyboard on screen is clickable from the stick.

Related

Download on the Mac App Store