In order, every time
Steps run one after another, each in the project’s folder, with your shell.
Rebuild the database, seed it, then start the dev server. Clean, fetch packages, then run. Sequences are the steps nobody remembers in the right order — saved under one name.
Free for everyone · macOS 14 Sonoma or later · Apple silicon and Intel
pkill -f "vite"
May fail Done
composer install
Done
php artisan migrate:fresh --seed
Running
composer dev
Waiting
Steps run one after another, each in the project’s folder, with your shell.
On by default — because carrying on after composer install fails just wastes four minutes proving it.
Mark a step “may fail” — a pkill that finds nothing, a clean of a folder that isn’t there — and the rest carry on.
Pin it, give it a hotkey or start it from the menu bar.
Add steps, put them in order and name the whole thing.
pkill -f "vite"
May fail Done
composer install
Done
php artisan migrate:fresh --seed
Running
composer dev
Waiting
The sequence runs in one tab, step by step, and stops the moment one fails — unless you said it could.
php artisan queue:work redis --queue=critical,default,low --memory=512
Running
Restart
Kill
flutter clean, pub get, run. swift package resolve, build, test. wp maintenance-mode, update, flush.
flutter clean
Done
flutter pub get
Done
dart run build_runner build
Running
flutter run -d "iPhone 17 Pro"
Waiting
The small things
Sequences show by name, or by their first step if you don’t name them.
A switch, on by default.
For the steps that are allowed to fail.
Any sequence can have a global shortcut.
Start one without opening the window.
open -a devCommand --args --run "Fresh start"
Keep exploring
No account, no licence key. Point devCommand at ~/Sites and press your first command.
macOS 14 Sonoma or later · Apple silicon and Intel · Version 1.0