QuicKeys is a long-lived automation utility designed to save you time by letting you convert tedious, repetitive tasks--everything from opening apps to copying files to typing your e-mail address--into quick, painless one-step shortcuts. Although there are numerous options for macro programs on the Mac (including cheaper and even free ones, like OS X's built-in Automator), QuicKeys strikes a good balance of providing an intuitive, visual interface with a veritable programming language that can handle the most complex tasks and workflows.
You can use a wide variety of triggers, with customizable "scopes" (for shortcuts that work in a single application or across multiple apps), and QuicKeys provides good tools for building your own shortcuts. QuicKeys also now has Abbreviations (for expanding text or triggering shortcuts) and "Instant Shortcuts," for when you want to quickly record a temporary workflow. You can even use QuicKeys automation on Web pages and Web apps, and the app also supports batch processing. Programming complicated shortcuts can take some time and practice (and QuicKeys doesn't have strong help and tutorials), but this app keeps making consistent improvements. Unfortunately, QuicKeys still has a relatively steep price tag, but that's offset in part by its open-ended trial mode.