I use Workspaces to accomplish many of your launch things.
Also use tmux + tmuxinator in my terminal to load dev environments.
For example, this script launches my MongoDB and Redis servers in a single iTerm2 tab:
- mongod --notablescan
- redis-server /usr/local/etc/redis.conf
And I can launch it using: tmuxinator dbs (or mux dbs with my fish-shell alias).
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.