Short, GUI-only repro, no JavaScript:
Subject: Action "Navigate / Go To Space Or Fullscreen App By ID or Index" —
Internal Space IDfield silently ignoredBTT 6.503 · macOS 15.7.5 (Sequoia 24G624) · Mac mini M4
Steps to reproduce (no scripting needed):
Open BTT → Keyboard tab → add a new keyboard shortcut, e.g. ⌃⌥⌘1.
Action: Navigate / Go To Space Or Fullscreen App By ID or Index.
Set the field Internal Space ID To Activate to a valid space ID (e.g.
4for the leftmost desktop). Leave Space Index empty. Save.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_actionfrom a Run Real JavaScript action (8 JSON-shape variants tested —BTTActionGoToSpaceByIDas number, as string, withBTTAdditionalActionDataas object, as stringified JSON; none fire);via the URL scheme
btt://trigger_action/?json=...with the same payloads.Looks like the
BTTActionGoToSpaceByIDcode path is broken; theBTTActionGoToSpaceByIndexpath works.