I'd like to teach myself to type slower and more accurately.


I was thinking of

  • playing a sound when I press backspace
  • displaying wpm/accuracy in the menubar


The reason I want to do this is I went to a conference the other day where I saw a live coding session where the guy didn't make a SINGLE TYPO for the 30 minutes I watched, - and apparently, he had not made a mistake for the 30 minutes before.

  • 1
    When I get time I'm going to try and write an apple script that plays a sound on keypress. detect keypress discussion
    – AshCooman
    Commented Nov 13, 2014 at 1:31
  • 1
    Look at typing tutors - you just have to practise
    – mmmmmm
    Commented Nov 13, 2014 at 13:02

1 Answer 1


You can use Karabiner to play a sound when you press delete. For example save this file as ~/Library/Application Support/Karabiner/private.xml:

<?xml version="1.0"?>
    <url type="shell">afplay /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/BrailleChordFailed.aiff</url>
    <autogen>__KeyToKey__ KeyCode::DELETE, ModifierFlag::NONE, KeyCode::DELETE, KeyCode::VK_OPEN_URL_SHELL_BEEP</autogen>

Then open the Karabiner application, press the ReloadXML button and enable the setting.

You could also use Master Key or TypeRacer to practice typing pieces of plain text.

  • Fantastic! I chose the more annoying "Ellipsis.aiff"
    – AshCooman
    Commented Nov 13, 2014 at 15:48

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .