You can use Automator to write a script to automate the launching of terminal and input the jupyter command, and then launch the app. Save this script as a native app so you can launch all the things with a single click.

I use iTerm instead of the build-in terminal, so you just change it to “Terminal” and it should be good to go.
Another way to work around is to use Atom Editor with Hydrogen plugin. This is what I do for most of the time. But you will then work on pure python file instead of ipynb. So if your work need to take a long time to generate the output it may not be your choice. Otherwise I think its a fast and elegant way to work with python interactively.