Keyboard
Every chord the extension claims, where each one is bound, and which of them the platform can take away.
/keys lists all of this inside the product, generated from the same table the listeners are built
from, so the cheat sheet cannot drift from the bindings.
Opening the palette
/, anywhere except inside a field. It is the only key that opens the palette: CtrlShiftP
no longer does, and AltShiftP is the pause of Auto-Insert.
The / key asks twice whether you are typing: it checks the event's own target and the deepest
active element, and either one saying "a field" vetoes it. That covers inputs, text areas, selects,
anything editable, the search and combo box roles, and the four code editors the platform embeds.
The / you typed is then put into the box, so nothing is lost.
The listener sits in every frame, in the capture phase, because ServiceNow stops propagation on plenty of keys. A sub-frame relays a payload-free message to the top frame, same origin only.
To open the palette from inside a field, click outside it first.
Inside the palette
| Key | Does |
|---|---|
Escape | Close |
↓ ↑ | Move the selection, wrapping |
↑ on an empty box | Walk back through history |
Tab | Complete to the selected command, keeping the argument you typed |
Enter | Run |
1–9 | Run that numbered row, when a results panel is showing |
The digits only act when a row has claimed that digit, so typing /incident 3 still types a 3.
History keeps forty lines, newest first, and a repeat moves to the front rather than being stored twice. It is written before the command runs, so a line that failed can be recalled and fixed.
On the page
| Chord | Does | Runs in |
|---|---|---|
Ctrl+] | Next record in the list | The top frame |
Ctrl+[ | Previous record | The top frame |
| CtrlS | Save and stay | The form's own frame |
| CtrlShiftS | Insert a copy and stay | The form's own frame |
| CtrlAltS | Save and go back to the list | The form's own frame |
Ctrl and Cmd are interchangeable. Every other modifier must match exactly, including the ones the binding does not ask for, so CtrlAltS never fires CtrlS.
Saving runs in the frame that holds the form, because that is where the platform's own submit lives. The record chords are relayed to the top frame, because that is where the list is.
In the panel
| Chord | Does |
|---|---|
| AltShiftA | Auto-Insert on or off |
| AltShiftP | Pause Auto-Insert, or resume it. Only while Auto-Insert is on |
| AltShiftR | Preview the modal you are editing, or reload the open preview |
| ShiftAltF | Format the script in the editor |
[trigger] | Expand a wildcard, in any script field |
The widget editors on a Service Portal widget carry the platform's own chords, listed in the code editor.
Other gestures
Ctrl or Cmd click a form label adds that field to a filter you are building, in any frame. /q
runs it, /qc forgets it.
Alt click a field while recording adds a check at that point in the recording.
Ctrl or Cmd with the wheel over a tab in the in-page tab bar steps that tab's zoom.
The browser-level shortcuts
Two are declared in the manifest, because a browser command survives what a page listener does not: keys the platform swallows, a tab that is still loading, and a user who wants to rebind it in the browser's own shortcuts page.
| Key | Does |
|---|---|
| AltShiftN | Technical field names on or off, the same as /tn |
| AltShiftD | Dark mode on or off, the same as /tt |
Each one runs the palette command of the same name, so the two can never drift apart. The worker posts the command to the page, and the palette runs it only if it is one of those two: any script on the instance can post to that window, so the list is kept to what is harmless to toggle.
AltShift rather than Ctrl and a digit: the browser keeps Ctrl1 to Ctrl8 for switching tabs and does not hand them over.
The browser decides whether you get the key. A suggested key is only a suggestion. On a fresh profile, measured, Edge assigned both; Chromium assigned AltShiftD and not AltShiftN. Your browser's extension shortcuts page shows what you actually got, and is where you set a key yourself.
