The shortcuts your hands already know
Ctrl+C, Ctrl+V, Ctrl+X, Ctrl+Z, Ctrl+S and Ctrl+A work the Windows way. Alt+Tab switches apps, Alt+F4 closes the active top-level window, and familiar screenshot combinations reach the corresponding macOS tools.
换到 Mac,不必让双手重新学习。
Windows Keyboard for Mac keeps familiar Windows-keyboard shortcuts on the external keyboards you choose, without changing the built-in Apple keyboard. It is free, open source and designed to be completely reversible.
Free and open source · Requires macOS 15 or newer and Karabiner-Elements 16 or newer
The button opens the release page on GitHub — download the file named
Windows-Keyboard-for-Mac-…zip.
Ctrl+C, Ctrl+V, Ctrl+X, Ctrl+Z, Ctrl+S and Ctrl+A work the Windows way. Alt+Tab switches apps, Alt+F4 closes the active top-level window, and familiar screenshot combinations reach the corresponding macOS tools.
The installer enrolls selected physical USB or Bluetooth Windows keyboards by their reported device IDs. The MacBook keyboard, Apple keyboards, virtual keyboards and unselected keyboards remain unchanged.
Finder receives Windows-style rename, open, delete, move and Backspace behavior without breaking filename or search-field editing. Terminal keeps real Ctrl+C interrupts and adds familiar Ctrl+Shift copy, paste, tab and window shortcuts.
F1 through F12 remain standard function keys on the selected Windows keyboard. Win+Arrow uses native macOS window tiling, so no additional window-management utility is required for the published profile.
Installation begins with conflict checks and a backup. The project verifies the live profile, provides a diagnostic command, and can restore the previous configuration if activation or removal fails.
There is no account, telemetry, analytics or bundled personal-app shortcut. The mapping and diagnostics run locally, and every generated Karabiner rule is readable in the open-source repository.
Early-tester preview. Current releases are unsigned and require macOS 15 or newer, Karabiner-Elements 16 or newer, and a standard physical Windows keyboard. macOS will ask the user to approve Karabiner's Input Monitoring, Accessibility, background-service and DriverKit access.
install.command, choose Open,
and select the keyboard or keyboards to convert.The GitHub release page lists four items. Only the first one is the app — the other three are there for people reading or verifying the code.
Windows-Keyboard-for-Mac-…zip — this is the one to
download. It contains the installer, the add-keyboard,
uninstall and diagnostic commands, the Karabiner profile, the
documentation and an offline copy of the interactive demo.
Windows-Keyboard-for-Mac-…zip.sha256 — an optional checksum
file for confirming the ZIP downloaded intact. Skip it unless you want
to verify the download.
The quick start walks through Karabiner-Elements, the permissions macOS asks for, and choosing which keyboards to convert. Every shortcut the profile defines is listed in the shortcut matrix.
Run doctor.command from the release folder. It checks that
Karabiner-Elements is running, that the profile is live, and that the
keyboard you enrolled is the one macOS is seeing. Include its output when
you report a problem.
Run uninstall.command from the release folder. It restores the
configuration that was backed up before installation. The built-in Apple
keyboard is never modified, so it needs nothing to be undone.
Issues are best filed on GitHub so the fix is visible to everyone — include your macOS version, the keyboard model, the app, and the key combination involved.
Write to [email protected] in English or 中文. GitHub is faster for anything code-related, but email is always read.