key-pair-demo.mp4
The problem I've had is that when one person is the “driver” in a pair programming session and the other is the ‘navigator’, when the driver uses keyboard shortcuts (while using the IDE for example) things start happening on the screen for the ‘navigator’ but it’s unclear why (because the navigator is looking at the screen, not the driver’s hands)
So, the app I made is a small window that shows when the driver uses any keyboard shortcuts that are triggered with the command, option, control, shift and function keys.
From simple things like Command-C/Command-V for copy and paste to complex commands like Command-shift-enter for code refactoring in IntelliJ.
accessibility-settings.mp4
- The main global key monitor that works with Accessibility and keeping the Sandbox intact for notarization by Apple was developed by @karaggeorge in their key-cast project. As their project is MIT licensed (and their code does the heavy-lifting here), this project is also MIT licensed and public.