No description, website, or topics provided.
Branch: master
Clone or download
Latest commit 20d7d8a Jan 18, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
MKS.xcodeproj v1.5 Added Rendomaziation Function Jan 17, 2019
MKS Upped the Gain on the Sound Profiles Jan 17, 2019
LICENSE Initial commit Jan 15, 2019 Readme, add brew install instruction Jan 18, 2019

MKS: Mechanical Keyboard Simulator

Do you love the sweet sound of a mechanical keyboard with those Cherry MX Blue keys? Are your coworkers and family members sharpening their pitchforks and are getting ready to murder you just to stop the incessant clicking? Well, you are in luck! I have a program that will make them happy, keep you alive for a bit longer, AND will allow you to continue listening to that wonderful clicking sound you love so much. It’s called the Mechanical Keyboard Simulator, or MKS for short.

I wrote this shortly after getting a mechanical keyboard. The process of keyboard acquisition was one of both joy and sorrow. The joy of gloriously typing on that beautiful mechanical marvel, and the sorrow of having to listen to my wife type on that beautiful mechanical marvel.

Quickly I realized that the part that I like the best about the mechanical keyboard is actually the sound. There are some logical reasons behind it, it’s not just for the aesthetics. The sound is a form of feedback. On modern laptop keyboards there is so little feedback that every bit counts. The sound is like a reassurance. It’s your computer telling you, yes, you did indeed hit that key.

Thereafter it quickly occurred to me that it would be easy to simulate the sound, rather than having to actually mechanically reproduce it. I Googled a few apps, but all of them came short, so I decided to write my own. Here are some special features of my system-wide Mechanical Keyboard Simulator:

  1. Adjustable Volume as a percentage of the system volume setting.
  2. Separate keydown and keyup sounds to increase realism.
  3. Multiple Sound Profiles.
  4. Support for Modifier Keys.
  5. Stereo and Mono Sound Profile.
  6. Separate sound profiles for various keys.
  7. Randomized pitch.

Give it a try, see what you think. I think you are going to love it, and since it works with headphones too, your family friends and coworkers are going to love it too. :)



  1. Install brew.

  2. Run:

     $ brew cask install mks
  3. Grant Accessibility permissions (see below).


  1. Download the MKS.dmg from the releases tab above.
  2. Open the MKS.dmg and drag MKS app to the Application folder on your dock.
  3. Grant Accessibility permissions (see below).

Grant Accessibility permissions

  1. To work the app needs Accessibilities permissions. To give the app permissions:

    1. Open System Preferences > Security & Privacy > Privacy > Accessibility.
    2. Click on the Padlock in the bottom left hand corner.
    3. Drag the MKS app into the list. That’s all.
  2. Now start MKS. It will add an icon to the System Bar. Play with the options and Enjoy!


I am releasing this app under the MIT license# MKS: Mechanical Keyboard Simulator

Do you love the sweet sound of a mechanical keyboard with those Cherry MX Blue