Popping sounds for your keyboard!

Overview

KeyPopper

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…

You might also like...
A utility that reminds your iPhone app's users to review the app written in pure Swift.
A utility that reminds your iPhone app's users to review the app written in pure Swift.

SwiftRater SwiftRater is a class that you can drop into any iPhone app that will help remind your users to review your app on the App Store/in your ap

Tweak your iOS app without recompiling!
Tweak your iOS app without recompiling!

SwiftTweaks Adjust your iOS app on the fly without waiting to re-compile! Your users won’t see your animation study, Sketch comps, or prototypes. What

Vaccine is a framework that aims to make your apps immune to recompile-disease.
Vaccine is a framework that aims to make your apps immune to recompile-disease.

Vaccine Description Vaccine is a framework that aims to make your apps immune to recompile-disease. Vaccine provides a straightforward way to make you

WhatsNewKit enables you to easily showcase your awesome new app features.
WhatsNewKit enables you to easily showcase your awesome new app features.

WhatsNewKit enables you to easily showcase your awesome new app features. It's designed from the ground up to be fully customized to your needs. Featu

Replace your Xcode icon with colorful variants
Replace your Xcode icon with colorful variants

XcoatOfPaint Have you ever wished the Xcode icon could get a fresh coat of paint to match the colorful Mac you just bought? Or you want to distinguish

Streamdeck plugin to toggle DND on your Mac
Streamdeck plugin to toggle DND on your Mac

DND Toggler plugin for Stream Deck Plugin for Stream Deck written in Swift (macOS only). Description DND Toggler lets you control macOS DND (Do not di

Useful Swift code samples, extensions, functionalities and scripts to cherry-pick and use in your projects

SwiftyPick πŸ¦… πŸ’ Useful Swift code samples, extensions, functionalities and scripts to cherry-pick and use in your projects. Purpose The idea behind t

Read iOS 15 privacy insight '.ndjson' file into your human brain.
Read iOS 15 privacy insight '.ndjson' file into your human brain.

Insight Read iOS 15 privacy insight '.ndjson' file into your human brain. Written in SwiftUI. Feature Compile records into app summary Relink app info

ALO sync allows you to sync resources form an ALO endpoint to your macOS file system.
ALO sync allows you to sync resources form an ALO endpoint to your macOS file system.

ALO sync allows you to sync resources form an ALO endpoint to your macOS file system. Prerequisites macOS 11 No support for search* No suppor

Releases(v1)
  • v1(Aug 15, 2021)

    Download the DMG and use the installer package to install. See the README for more information! πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€πŸŒ€

    Source code(tar.gz)
    Source code(zip)
    KeyPopper.Installer.dmg(327.93 KB)
Owner
Linus Skucas
Programming in Python and Swift! πŸŽ‰
Linus Skucas
Hammer is a touch, stylus and keyboard synthesis library for emulating user interaction events

Hammer is a touch, stylus and keyboard synthesis library for emulating user interaction events. It enables better ways of triggering UI actions in unit tests, replicating a real world environment as much as possible.

Lyft 626 Dec 23, 2022
LibAuthentication will simplify your code when if you want to use FaceID/TouchID in your tweaks.

LibAuthentication will simplify your code when if you want to use FaceID/TouchID in your tweaks.

Maximehip 6 Oct 3, 2022
RNH Tracker is a GPS logger for iOS (iPhone, iPad, iPod) Track your location and send your logs to RNH Regatta :-)

RNH Tracker for iOS + WatchOS RNH Tracker is a GPS logger for iOS (iPhone, iPad, iPod) with offline map cache support. Track your location, add waypoi

Ed Cafferata 0 Jan 23, 2022
Record your position and export your trip in GPX with GPS Stone on iOS.

GPS Stone Register your trips and export them as GPX files. Notes We currently have included a UIRequiredDeviceCapabilities with a location-services v

Frost Land 11 Sep 24, 2022
Add β€œLaunch at Login” functionality to your macOS app in seconds

LaunchAtLogin Add β€œLaunch at Login” functionality to your macOS app in seconds It's usually quite a convoluted and error-prone process to add this. No

Sindre Sorhus 1.3k Jan 6, 2023
LifetimeTracker can surface retain cycle / memory issues right as you develop your application

LifetimeTracker Bar style Circular style LifetimeTracker can surface retain cycle / memory issues right as you develop your application, and it will s

Krzysztof ZabΕ‚ocki 2.8k Jan 4, 2023
The simplest way to display the librarie's licences used in your application.

Features β€’ Usage β€’ Translation β€’ Customisation β€’ Installation β€’ License Display a screen with all licences used in your application can be painful to

Florian Gabach 51 Feb 28, 2022
Generate a privacy policy for your iOS app

PrivacyFlash Pro To easily run PrivacyFlash Pro get the latest packaged release. Learn more about PrivacyFlash Pro in our research paper. PrivacyFlash

privacy-tech-lab 141 Dec 22, 2022
Sugar is a sweetener for your Cocoa implementations.

Sugar is a sweetener for your Cocoa implementations. Table of Contents iOS Application Screen Simulator Keyboard Observer iOS Extensions UIView

HyperRedink 1.1k Dec 29, 2022
A handy collection of more than 500 native Swift extensions to boost your productivity.

SwifterSwift is a collection of over 500 native Swift extensions, with handy methods, syntactic sugar, and performance improvements for wide range of

SwifterSwift 12k Jan 7, 2023