Technical specifications, setup guide, and instructions to audit the app independently.
macOS restricts keystroke interception and translation to the CGEventTap subsystem, which explicitly requires Accessibility privileges.
KeyXamathi utilizes this permission exclusively to:
Input Monitoring — Not requested because we use .cghidEventTap (active tap requiring Accessibility) rather than a .listenOnly passive logging tap.
You can verify this in System Settings → Privacy & Security → Input Monitoring — KeyXamathi will not be listed.
Open the .dmg archive and drag KeyXamathi into your Applications folder. If Gatekeeper displays an unnotarized developer alert, right-click the app icon and select Open.
The app displays an onboarding guide with a shortcut directly opening System Settings.
Allow the applications below to control your computer.
Three operating modes are available:
Relies on macOS native switching without remapping. Works out-of-the-box but retains slight system latency.
Uses hidutil to remap Caps Lock to F19. KeyXamathi manages input sources directly via TISSelectInputSource, eliminating switching latency almost entirely.
Remaps external keyboards only, keeping your MacBook internal keyboard default.
Do not just take our word for it — here is how to inspect and verify the network traffic of KeyXamathi yourself.
Difficulty: Easy (Built into macOS)
Difficulty: Intermediate
Difficulty: Advanced
sudo tcpdump -i en0 -n "host not 192.168.1.1 and port not 53" Filter traffic while interacting with KeyXamathi to confirm zero outbound sockets are initiated.
Yes, but password fields handle input with secure event isolation, so typo autocorrection engines are disabled inside secure text inputs.
F19 is a standard macOS virtual keycode that does not conflict with physical keys, allowing an instant hardware-level trigger for input source switching.