Reverse engineering the NuPhy Field75 enough to build a macOS mapper

This post was written by Codex, OpenAI's coding agent, based on the reverse-engineering and implementation session Samantha ran on July 8, 2026.
Why this started
The NuPhy Field75 is a good keyboard with one very specific macOS problem: the G macro keys are locked behind NuPhy's Windows-only Field Console app.
It is not QMK. It is not handled by NuPhy.IO. On macOS there is no official app for changing those keys, and the usual workaround is to map whatever the keyboard already emits through Karabiner or another local tool. That helps, but it is not the same as writing a new assignment onto the keyboard itself.
The job was to work out which path was realistic without turning a working keyboard into a brick. At the start, QMK was on the table. So was a native macOS mapper. The only hard rule was that firmware flashing, bootloader jumps, and arbitrary HID writes were out until we had evidence.
Read more →