MacCtrlCVA
Lightweight macOS menu bar utility that remaps Windows-style Ctrl shortcuts to native macOS Command shortcuts, helping users keep common editing, app switching, and input source switching habits when moving between Windows and macOS.
Tool Overview
MacCtrlCVA is a lightweight macOS menu bar app for users who frequently switch between Windows and macOS. It maps familiar Windows-style shortcut habits to native macOS commands, so common editing operations can continue to feel natural on a Mac.
The app runs in the macOS menu bar and works system-wide after Accessibility permission is granted.
Key Features
- Remaps
Control + C/V/X/A/Zto native macOS editing shortcuts. - Supports configurable
Fn + C/V/X/A/Zmappings in v2.0.0. - Supports choosing shortcut mappings from the menu bar.
- Remaps
Option + TabtoCommand + Tabfor Windows-style app switching. - Uses
Control + Shiftto switch to the next enabled input source. - Uses physical key codes, helping shortcuts work across input methods such as English and Chinese Pinyin.
- Supports enable / disable controls and launch-at-login from the menu bar.
Installation
- Download the latest
.dmgfrom the GitHub Releases page. - Open the DMG and drag
MacCtrlCVA.appintoApplications. - Launch the app.
- If macOS blocks first launch, right-click
MacCtrlCVA.app, choose Open, and confirm the security prompt. - Grant Accessibility permission in System Settings > Privacy & Security > Accessibility.
Technical Notes
MacCtrlCVA uses a global Quartz Event Tap to listen for keyboard events system-wide. When a supported shortcut is detected, the original event is suppressed and a synthetic event with the corresponding macOS modifier is posted.
For input source switching, the app uses macOS input source APIs directly instead of simulating characters, making Control + Shift switching more reliable across keyboard layouts and input methods.
Links
- GitHub Repository: https://github.com/NightSensingLab/MacCtrlCVA
- Latest Release: https://github.com/NightSensingLab/MacCtrlCVA/releases/latest