Your own shell
Commands run through $SHELL -ilc, so php, node and composer resolve just as they do when you type them.
Every command opens in its own tab, running in your login shell, in the right folder. Colour, prompts and full-screen programs behave exactly as they do in Terminal — because it is one.
Free for everyone · macOS 14 Sonoma or later · Apple silicon and Intel
php artisan queue:work redis --queue=critical,default,low --memory=512
Running
Restart
Kill
Commands run through $SHELL -ilc, so php, node and composer resolve just as they do when you type them.
Vite, a queue worker and the scheduler can all run side by side, each in its own tab with its scrollback kept.
Stop walks the whole process tree — SIGTERM, then SIGKILL — so no stray vite keeps holding a port.
No tool paths are baked in. If your terminal can find it, so can devCommand.
Start dev, a worker and tinker, together. Each tab shows whether it is running, finished or failed, with its exit code.
php artisan queue:work redis --queue=critical,default,low --memory=512
Running
Restart
Kill
Built on SwiftTerm: ANSI colour, interactive prompts and programs that take over the screen all render properly.
flutter run -d "iPhone 17 Pro"
Running
Restart
Kill
Close the app and every session goes with it. devCommand waits for them to finish stopping, rather than leaving orphans behind.
xcodebuild -scheme MenubarKit -configuration Debug build
Running
Restart
Kill
The small things
Runs over 20 seconds, and any failure, notify you — but only when the window isn’t in front.
See what php, composer, node, npm, yarn, pnpm, bun and git resolve to for the app.
open -a devCommand --args --run "Start dev" runs any command from outside.
Switch projects and come back: every tab is where you left it.
The commands you use most sit at the top of each project.
The chevron beside any command lets you change its flags first.
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