GithubHelp home page GithubHelp logo

adnaan / command-pad Goto Github PK

View Code? Open in Web Editor NEW

This project forked from supnate/command-pad

0.0 2.0 0.0 8.87 MB

A handy GUI tool for running command line tasks.

License: MIT License

JavaScript 57.73% CSS 24.60% HTML 17.67%

command-pad's Introduction

Command Pad

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

Downloads

Version 0.1.2 Released at 2018-3-6:

Version 0.1.1 Released at 2016-10-26:

Motivation

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.

Use cases

Besides running dev servers, Command Pad is also useful for:

  1. Running building/testing scripts. You can be prompted when the script is finished.
  2. Launch command line GUI apps like JMeter.
  3. ...

More screenshots

Intuitive UI to add a command:

Colorful output:

Alert you when some command is finished:

Features

  1. Monitor the output and keep the color.
  2. Prompt you when some script succeeds or fails.
  3. Support sudo on MacOS.
  4. Open URL directly from the UI.
  5. ...

FAQ:

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?

Click sort icon on the header:

Contribute

To run a local dist build:

  1. Download certificate from your Apple development console.
  2. Use electron-builder to build
  3. Set package.json "build.mac.identity" to you own.
  4. Run npm run dist.
  5. Check the result under dist/mac for app and dmg.

Privacy

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.

License

MIT

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.