Popping sounds for your keyboard!
š šæ Have you ever wanted a nice popping sound whenever you typed something? But how about not just on a website, how about system wide? How about something thatās over-engineered?
š¹ Well now you can thanks to KeyPopper. With my new service, your computer will spit out popping, mooing, or frogy soundy thingys, whenever you type something.
It comes packaged as a preference pane, but whatās really trojaned in there is:
- 1 Preference Pane that uses XPC to communicate toā¦
- 1 XPC service that is registered as a launch agent (triggered by a mach service) and manages preference storage and communicates toā¦
- Another XPC service registered as a launch agent (triggered by a mach service) that makes popping noises
- Finally a keystroke catcher app that runs on login, and communicates keystrokes to the first XPC service! It uses some nasty CGEvent and Accessibility APIs. š¦ Everything is stored nicely in the preference pane. The only other things installed are launch agent files. š
š¦©This has past appleās notarization, meaning itās pretty good.
This was a bunch of fun learning about low level macOS stuff. Anyways, you can see the source code over on GitHub: https://github.com/LinusS1/KeyPopper And you can install it using the DMG attached here, or on GitHub releases, and who knows your boss might give you a raiseā¦