ローカル開発している時にフロントエンドやらバックエンドやらバッチやら、一つずつサーバー立ち上げるのが面倒くさいので、コマンド一発で複数立ち上げるようにしました。
以下のようなスクリプトを実行すると、Terminalのタブを複数開いてそれぞれでコマンドを実行してくれます。地味に便利です。(実行する時に権限が足りない時は、システム環境設定>セキュリティとプライバシー>プライバシー>アクセシビリティからターミナルの権限にチェックを入れてください。)
#!/bin/sh
osascript -e 'tell application "Terminal" to activate' -e 'tell application "System Events" to tell process "Terminal" to keystroke "t" using command down'
osascript -e 'tell application "Terminal" to do script "cd ~/myproject && rails s" in selected tab of the front window'
osascript -e 'tell application "Terminal" to activate' -e 'tell application "System Events" to tell process "Terminal" to keystroke "t" using command down'
osascript -e 'tell application "Terminal" to do script "cd ~/myproject && npm run dev" in selected tab of the front window'