Magic Launch Agent
With Magic Launch you can write your own launch rules.
Magic Launch is a preference pane that lets you customize the experience of opening files on your Mac.
Craft custom rules to further refine the choice of the application to launch by inspecting various characteristics of the file to open.