Command Pad is a handy GUI application for running your command line tasks. It helps to start and stop a command line tools easily and you can also monitor the output.
You can learn more about it by the review from @softpedia: http://www.softpedia.com/get/Programming/Other-Programming-Files/Command-Pad.shtml
Version 0.1.2 Released at 2018-3-6:
- MacOS: Command Pad-0.1.2.dmg
- Windows: coming soon...
Version 0.1.1 Released at 2016-10-26:
For the modern web development, it usually needs several terminals opened for just running various dev servers, for example below is my terminal typically looks like:
Managing them is frustrating. It's not intuitive which service you need is running and which has stopped unexpectly. But the useful terminals which need interactions often collapse into the dropdown menu.
So I created this little tool to manage all of my frequently used command line programs. It looks like:
It helps to manage command line tools in one central place with intuitive UI.
Besides running dev servers, Command Pad is also useful for:
- Running building/testing scripts. You can be prompted when the script is finished.
- Launch command line GUI apps like JMeter.
Intuitive UI to add a command:
Alert you when some command is finished:
- Monitor the output and keep the color.
- Prompt you when some script succeeds or fails.
- Open URL directly from the UI.
Why is this "little tool" so large?
Command Pad is built with Electron. The minimal dmg size is about 35MB.
Why can't I interact with the command?
Command Pad is not to replace your terminal. It's just used for running command line services. So you can't type in the output window.
How to delete a command?
sort icon on the header:
To run a local dist build:
- Download certificate from your Apple development console.
- Use electron-builder to build
- Set package.json "build.mac.identity" to you own.
npm run dist.
- Check the result under dist/mac for app and dmg.
Command Pad will not upload any confidential information of you. But to continously improve the user experience it will only send very few usage data like app openning, command count, platform information etc to the analytics server anonymously. You can check the logic from the source code at
src/node/send_stat.js. If you don't want this, you can build your own version from source code after deleting the stat logic.