/KeyPair

KeyPair makes using keyboard shortcuts during pair programming sessions easier.

Primary LanguageSwiftMIT LicenseMIT

KeyPair makes using keyboard shortcuts for pair programming sessions easier

key-pair-demo.mp4

🎁 Download KeyPair!

The problem with hotkeys and pair programming

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

accessibility-settings.mp4

Reference and License

  • 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.

🎁 Download KeyPair!