Skip to content

Add macOS support via dedicated MAC layer - #3

Open
thinkJD wants to merge 1 commit into
customizationfrom
feature/mac-support
Open

Add macOS support via dedicated MAC layer#3
thinkJD wants to merge 1 commit into
customizationfrom
feature/mac-support

Conversation

@thinkJD

@thinkJD thinkJD commented Apr 29, 2026

Copy link
Copy Markdown
Owner

Adds a MAC layer plus host-switch macros that combine BT profile select with a base-layer switch.

Summary

  • New MAC layer (id 6) overlaying default with Cmd+Shift+5, Cmd+Tab, Cmd+Shift+Tab in the same physical positions as the Win shortcuts.
  • New win_host / mac_host macros: ADJ+1 -> BT profile 0 + DEFAULT, ADJ+2 -> BT profile 1 + MAC. Profiles 2-4 remain plain BT_SEL.
  • Mac shortcut #defines: MLOCK, MNWIN, MPWIN, MFORCE, MPSCR.

Test plan

  • Builds clean (left + right UF2s)
  • Flash and pair Mac on profile 1 via ADJ+2
  • Verify Mac shortcuts on inner-thumb positions
  • Verify Windows shortcuts still work after switching back via ADJ+1

- Add MAC layer (id 6) overlaying default with Mac-equivalent shortcuts:
  - Cmd+Shift+5 in place of Win+Shift+S (screenshot tool)
  - Cmd+Tab / Cmd+Shift+Tab in place of Win Alt+Esc / Shift+Alt+Esc
- Add Mac shortcut #defines: MLOCK, MNWIN, MPWIN, MFORCE, MPSCR
- Add win_host / mac_host macros that combine BT profile select
  with a base-layer switch:
  - ADJ + 1 -> BT profile 0 + activate DEFAULT (Windows)
  - ADJ + 2 -> BT profile 1 + activate MAC
  - profiles 2-4 remain plain BT_SEL bindings
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant