posted 9 years ago
Keyboard Maestro is a fantastic general-purpose automation tool. I use it for macros, clipboard history, and so on—and it can indeed be used for text expansion and app launching too. If I had to pick just one automation tool, that would be it, no question.
However, I find Keyboard Maestro less flexible when it comes to text expansion than something like TextExpander or Typinator. A bonus with TextExpander is that it syncs with my iOS devices and has an iOS 8 keyboard that can use all my usual abbreviations. And, for app launching, I really prefer LaunchBar, which learns as you use it (something Keyboard Maestro does not do). LaunchBar also lets you select one or more items and send them to another app, just as you're describing. But it doesn't do text expansion.
So, for me, the solution to the specific things you want to do would be to use two apps: TextExpander and LaunchBar. I could use Keyboard Maestro to do both, but it's not the ideal tool for those jobs, in my opinion.
As for Butler and Quicksilver (and Alfred), the book discusses all of those too. They are good apps, and they have lots of loyal fans. I've tried them, and I don't dislike them, but I find that LaunchBar works more like the way I think.
Joe