As it currently stands, the OSX text substitution feature seems to require an application to actively support it to be available - which many do not.
Is there a way to make the text substitution available everywhere? If I'm not wrong this should be possible, I am thinking of a program that achieves this by doing something like hooking into the keyboard input on system level and performs the substitution by sending additional keystrokes after detecting that a shortcut has been entered. (E.g. after entering (c) it sends three delete keycodes followed by the substitution.) However I didn't find anything like this through my Google searches.
I'd also be content with a solution that requires me to select the text-to-replace and hit a keyboard shortcut to perform the action.
Does a program like this exist, or is there any other way?