Looks like the BTTActionGoToSpaceByID code path is broken!!!

Short, GUI-only repro, no JavaScript:

Subject: Action "Navigate / Go To Space Or Fullscreen App By ID or Index" — Internal Space ID field silently ignored

BTT 6.503 · macOS 15.7.5 (Sequoia 24G624) · Mac mini M4

Steps to reproduce (no scripting needed):

  1. Open BTT → Keyboard tab → add a new keyboard shortcut, e.g. ⌃⌥⌘1.

  2. Action: Navigate / Go To Space Or Fullscreen App By ID or Index.

  3. Set the field Internal Space ID To Activate to a valid space ID (e.g. 4 for the leftmost desktop). Leave Space Index empty. Save.

  4. Press the shortcut.

Expected: Switch to the space with that ID.

Observed: Nothing happens. No error, no log entry, no movement. The action runs and returns silently.

Workaround that works: Use the same action with Space Index set instead (e.g. 2). Filling that field instead of the ID field DOES switch as expected.

Same behaviour when invoked programmatically:

  • via trigger_action from a Run Real JavaScript action (8 JSON-shape variants tested — BTTActionGoToSpaceByID as number, as string, with BTTAdditionalActionData as object, as stringified JSON; none fire);

  • via the URL scheme btt://trigger_action/?json=... with the same payloads.

Looks like the BTTActionGoToSpaceByID code path is broken; the BTTActionGoToSpaceByIndex path works.