subprocess doesn't run in the same shell environment as me... I have an alias in my shell's profile so I could just type "terminal-notifier" at the shell and it works.  but not from the python script