aTypeTrainer4Mac is a macbook application which helps you get better in typing through your mac keyboard. But its not just a simple typing tutor for anyone. It is totally customizable and you can set your levels, set the text by yourself and also get the reports of how well you did with the typing test.
It is a multilingual typing tutor for Mac OS X. All the system keyboard layouts (but not input methods!) as well as a wide variety of non-system keyboard layouts (i.e. Dvorak, Colemak or custom layouts being built using Ukelele) are completely or partially supported.
You have to type a mixed-string of random characters. You can customize a character set at each of the 30 levels, and thus, you can control the learning process. You can also import texts from TextEdit, from Mail or from your web browser. Each session provides a run log in RTFD format. By default, you will find it on your desktop. In the Preferences, you can adjust a host of settings to make your typing exercises to your liking.
You can type a small section of text, and then check the average speed of typing, and also learn from the visual keyboard that it presents. The records of your typing tests are saved as web pages which you can read and compare your typing skills.
You can download the aTypeTrainer4Mac app from here.