You can use Better Touch Tool to liberate form all day things creating your commands for commands.
Note: DON’T DO THIS! check the end of the post to know why.
Just wanted to repost a cool post from IajLake.
Sometimes we need to get some data before do something else, each one can be from different sources, like 2 different web services.