I recently used Automator to launch an application using a "Service" workflow, then assigned a Keyboard Shortcut to the saved "service" in System Preferences; works like a charm. I can open my assigned application no matter what I am doing on my Mac.