MockTab

Guide

MockTab's settings address tablet behavior, input device properties, and technical configuration. This guide covers each settings pane and explains the concepts that tie them together. MockTab saves all changes automatically.

Getting started

Open the Devices pane to confirm MockTab sees the tablet, then Tablet Area to set the active region and orientation. The settings window contains multiple panes:

Settings layers

MockTab resolves settings in four layers, from broadest to most specific:

  1. Device defaults: the baseline for this tablet.
  2. Tool overrides: the stylus, eraser, and mouse each carry their own settings, keyed by serial number. Multiple pens each retain their own pressure curve and button bindings.
  3. Active profile: a named preset that overrides device defaults when activated.
  4. App override: a per-app layer that activates automatically when a specific application becomes frontmost.

Editing an app override changes only that app; the profile beneath stays intact. The status bar at the bottom of the window shows the currently-detected app override, if any.

Devices

The Devices pane lists every tablet MockTab has detected. For each tablet, the pane shows the model name, connection status, and battery level if applicable.

When multiple tablets are connected simultaneously, MockTab treats each as an independent device with its own settings. The tab bar at the top of the window switches between them.

For Bluetooth pairing instructions and other first-run setup, see the Configuration page.

MockTab Devices pane listing a connected tablet MockTab Devices pane listing a connected tablet (dark theme)

Profiles

A profile stores a device's full configuration state (display mapping, pressure, button assignments) for instant switching between workflows. Create a profile from the current settings, then switch to it later to restore that state.

MockTab Profiles pane MockTab Profiles pane (dark theme)

Per-app overrides

The bar at the top of the Buttons, Tablet Area, Display, and Pen Feel panes controls per-app overrides. The Global chip edits the underlying layer; each per-app chip edits settings that apply only when that app is frontmost.

Add apps for customization using the drop-down menu, or drag directly from Finder or Dock onto the app bar to add manually. (Hold down while dragging an app's icon from the Dock to make it available as a droppable item.)

Each override entry tracks customizations for that app. An override with no customized keys does not appear in the chip row. Removing an override deletes all its customized keys and restores the underlying layer.

Adding a per-app override by drag and drop or drop-down menu Adding a per-app override by drag and drop or drop-down menu (dark theme)

Auto-switching profiles

The Auto-Switch section in the Profiles pane lists applications that trigger a profile change when they become frontmost. Activating auto-switch for an app makes MockTab load the associated profile automatically when that app gains focus. Disabling auto-switch stops automatic switching for that app.

Export and import

MockTab exports profiles as plain text JavaScript Object Notation (JSON) files containing all settings except per-serial tool overrides and app overrides. Use Export to save a profile to a file. Use Import to load a profile from a file. Importing merges saved settings into the current configuration without replacing existing named profiles.

Profile import dialog Profile import dialog (dark theme)

Button Mapping

The Button Mapping pane assigns actions to every physical control on the tablet: pen tip, eraser, barrel buttons, express keys, and touch ring.

Button mapping panel for barrel buttons, touch ring, and express keys Button mapping panel for barrel buttons, touch ring, and express keys (dark theme)

Binding kinds

Each button accepts one of the following action types:

Recording key combinations

Click the record button next to a Key Combination binding, then type the shortcut. MockTab captures the base key and any modifiers simultaneously. Modifier-only combos (e.g. held alone) send a flagsChanged event rather than a keydown/keyup; Adobe applications may rely on this distinction.

Key combos persist the full modifier state at capture time. If the keyboard layout changes (such as Qwerty-Control for Dvorak while holding ), the stored keycode still produces the correct character because macOS applies layout switching to the captured keycode at post time.

Pen buttons

Most Wacom pens have one or more barrel buttons. Button 1 (the lower button) defaults to Right Click; Button 2 defaults to Middle Click. Some pens carry additional buttons (3, 4, 5) on grip-mounted accessories or cordless mice.

Button 1 also drives hover drag: holding Button 1 while the pen hovers above the tablet surface causes the cursor to drag without requiring tip contact. This enables click-and-drag gestures without setting the pen down.

Express keys

Some tablet models feature hardware buttons known as express keys. Each key accepts any binding kind. Express keys are transient: they signal only press and release, with no hold state. For actions that require a hold (such as panning in some applications), bind a keyboard modifier through a Key Combination instead.

Touch ring and slots

The touch ring (or side scroll wheel on some Intuos models) supports up to four independent modes called slots. Each slot specifies an action and a speed multiplier. The LED ring on supported devices indicates the currently active slot. The Cintiq 24HD's dual rings use three slots each rather than four. The center button on the touch ring carries its own independent binding, separate from the rotation slots.

Each slot operates in one of three modes:

ModeWhat it sendsSpeed multiplier
Scroll macOS scroll wheel events. Scales scroll lines per physical ring step. Above 1.0 is more responsive; below 1.0 is more deliberate.
Key Press A recorded key combo for clockwise rotation and a separate combo for counter-clockwise. Higher values produce more key presses per physical step.
Off The ring produces no events.

Record clockwise and counter-clockwise key combos the same way as pen button key combos: click record and type. Common Key Press uses include brush size ([ / ]) or layer navigation ([) in drawing applications.

Touch strips (horizontal strip sensors on older Intuos tablets) route through the same slot system. Each strip behaves as an independent slot with the same action/speed configuration. Intuos3 tablets with dual strips expose four slots total: two for the strips and two for the touch ring.

Bind Ring: Cycle to a pen button or express key to switch ring modes without looking at the screen. Ring: Mode jumps directly to a specific slot.

Tablet Area

The Tablet Area pane defines the portion of the tablet surface that maps to the target display. The visual editor shows the full digitizer area with a draggable crop rectangle.

Proportional mapping enables letterboxing that matches the target display's aspect ratio. Without this, a rectangular tablet mapping to a wide monitor stretches the horizontal axis, producing oval circles instead of round ones.

MockTab tablet area editor with crop rectangle MockTab tablet area editor with crop rectangle (dark theme)

Tablet orientation

The four orientation settings represent 90-degree rotations of the tablet:

If the pen maps left-to-right when the tablet sits in portrait orientation, or if the active area crop appears on the wrong physical side of the tablet, select the orientation that matches how the tablet is positioned.

Display Mapping

The Display Mapping pane controls which screen receives the tablet's input and applies calibration offsets.

MockTab Display Mapping pane MockTab Display Mapping pane (dark theme)

Target display

Primary display maps the tablet to the main screen. A numbered display entry maps to a specific secondary monitor. Toggle between displays cycles through a configurable rotation set each time a button assigned to Toggle Display is pressed. All spans the tablet across every connected display as one continuous surface.

The Included displays section limits which monitors appear in the toggle rotation, bypassing excluded entries. Use this to exclude a particular monitor (such as a pen display attached to the side) from the rotation.

Calibration

Offset X and Offset Y apply a linear shift after the tablet-to-display mapping. Use these to nudge the cursor into alignment with the physical pen tip on pen displays, where the screen and digitizer may have slight manufacturing offsets.

Parallax Offset provides finer-grained control, giving sub-pixel adjustment for applications that demand precise tip-to-cursor alignment.

MockTab caches display bounds and calibration data between events. When the display configuration changes (monitor plugged in or unplugged, resolution changed), MockTab re-queries the display list on the next tablet event.

Pen Feel

The Pen Feel pane adjusts how physical pen actions translate into input events.

MockTab Pen Feel pane with pressure curve editor MockTab Pen Feel pane with pressure curve editor (dark theme)

Pressure curve

The pressure curve controls how pen pressure maps to the value the application receives. Three built-in presets ship with MockTab:

The Bézier curve editor provides full control over the response shape. The horizontal axis represents physical pressure (0 to 100%); the vertical axis represents the value the application receives. Drag the handles to reshape the curve. The editor preview updates in real time.

Smoothing

The smoothing slider applies an exponential moving average to cursor position, reducing jitter from hand tremor. Higher values smooth more aggressively but add perceptible lag. For drawing, modest values balance smoothness and responsiveness. For pixel-precise retouching or selection work, set smoothing to zero.

Smoothing affects only cursor position. It does not alter pressure, tilt, or rotation values, and it does not change how strokes appear in the target application. It controls only how the on-screen cursor moves.

Double-click distance

The double-click distance slider controls whether MockTab snaps a second tap to the position of the first. When a second tap lands within the configured radius, MockTab sends the event from the first tap's position. This guarantees macOS registers it as a double-click regardless of small hand movements between taps. Set the slider to zero to disable position snapping.

Rotation handling

Invert Rotation Direction: some applications interpret Art Pen barrel rotation in the opposite direction from physical expectation. Enable this to reverse the mapping. MockTab stores this preference per-tool, so different pens can have different inversion settings.

Art Pen: Swap Tilt with Rotation: Adobe Photoshop does not read the macOS tablet rotation axis through the standard event path. Enabling this option feeds barrel rotation into Photoshop's Pen Tilt control by sending synthetic tilt values instead. MockTab suppresses real tilt while this option is on. In Photoshop, configure Brush Dynamics → Shape Dynamics → Angle → Pen Tilt.

When rotation-as-tilt is enabled, two additional controls appear:

Relative cursor movement

When enabled, the pen operates in mouse-emulation mode: each report moves the cursor by the delta from the previous position, scaled to the display dimensions rather than to tablet coordinates. The cursor does not map to a fixed screen position. Useful for presentations or environments where a pointer device is more convenient than absolute pen mapping.

Relative mode ignores display targeting and calibration: the full active area maps to the full virtual screen space. The cursor clamps to the screen bounds so it can reach any corner of any display.

Touch

The Touch pane controls finger-touch behavior on tablets with a capacitive surface. Touch input operates independently from pen input and has its own enable toggle, sensitivity, and active area.

Enable finger touch activates touch processing. On some models, the physical touch toggle on the tablet body must also be on; MockTab cannot override that switch.

Two-finger scroll sends smooth trackpad-style scroll events when two fingers move together. Apps treat these the same as Magic Trackpad scrolling, including rubber-banding in Safari and Preview. Reverse direction inverts the scroll axis for a classic mouse-wheel feel. Sensitivity scales the cursor movement speed in pointer mode.

The Touch Area editor works like the Tablet Area editor: drag the handles in the visual preview to crop the active touch region. Contacts outside the rectangle have no effect. The touch area is independent from the pen active area; most users leave the full surface enabled for touch and crop only the pen area.

MockTab Touch pane with two-finger scroll controls and touch area crop editor MockTab Touch pane with two-finger scroll controls and touch area crop editor (dark theme)

Scratchpad

The Scratchpad pane is an empty canvas for testing input quality without launching a drawing application. It visualizes pressure, tilt, and rotation in real time. MockTab does not save canvas contents when the window closes.

Live scratchpad showing pressure and tilt visualization Live scratchpad showing pressure and tilt visualization (dark theme)

Info

The Info pane displays live tablet state: current pen position in raw tablet coordinates, button states, proximity flag, and hover distance.

The Jitter readout indicates the stability of pen input. Sustained values that exceed the baseline may indicate interference, low battery (on Bluetooth tablets), or a hardware problem with the tablet.

This pane serves diagnostics: verifying that the tablet sends data, checking whether a button registers, or confirming calibration alignment without switching to a drawing application.

MockTab Info pane with live tablet state values MockTab Info pane with live tablet state values (dark theme)

Collecting device data

The Collect Device Data button opens a guided capture sheet that records HID activity from the tablet. Two modes exist depending on whether MockTab recognizes the connected device.

For recognized tablets, the sheet records all incoming reports for up to an hour while you perform whatever action produced the problem. Click Done when finished. MockTab writes a compact JSON summary to the Desktop — which byte positions changed and what values they took — then opens a pre-filled GitHub issue with the file attached.

For unrecognized tablets, the sheet steps through a guided sequence (pen tip, buttons, eraser, express keys, touch ring, and finger touch), capturing one sample per step. Skip any step the device does not have. The same JSON summary and issue flow applies at the end.

MockTab data collection sheet recording HID activity MockTab data collection sheet recording HID activity (dark theme)
MockTab data collection complete screen with GitHub issue button MockTab data collection complete screen with GitHub issue button (dark theme)

Getting Help

MockTab is an open-source project with further detail available from its GitHub Issues tracker.