Primarily Keyboard Maestro is a macro program. A macro consists of a sequence of actions and a set of triggers. When any of the triggers occur, Keyboard Maestro executes the actions. Keyboard Maestro provides a large range of actions that allow you to control applications, type keys, click the mouse, resize windows, control iTunes, execute scripts and much more. Keyboard Maestro also provides a range of triggers, the most common being the Hot Key trigger, but you can also trigger a macro when an application launches or quits, at a specific time, from a floating
Macro Palette, via the in-built web server, or using AppleScript. Keyboard Maestro also provides access to a powerful window switcher, program switcher, and to multiple named clipboards. Keyboard Maestro can automate and streamline a wide variety of tasks.