Skip to content

🔧 Cross-platform system tray application for launching scripts

License

Notifications You must be signed in to change notification settings

AtomicSponge/script-tray

Repository files navigation

Script Tray

Run commands from your system tray

🔧 Script Tray is a utility that sits in your system tray and allows you to run preconfigured scripts or commands from a click of a button. Save yourself some keystrokes and run all your common commands from here!

Note: Only non-interactive scripts and commands can be used.

Run commands directly from your system tray

Written in Electron and Vue, Script Tray is cross platform and will run on Windows, Mac or Linux. Check the latest releases for binaries of each platform.

Or you can clone this repository with git by running:

git clone https://github.com/AtomicSponge/script-tray.git

Build by running:

cd script-tray
npm ci
npm run dist

This will compile a package for your platform.


Features

Settings Menu

Customizable via in-app settings

Fully configurable commands with submenus and separators for organization. Also allows for variables to be used within commands. These will be prompted for during script execution. The format for these variables is: ?<| example |>

Output Buffer

View previously ran commands via an output buffer

Viewable output buffer with ANSI styling! Can also be saved to JSON or Log file (.log or .txt) from the tray menu.

Job Manager

View and manage currently running scripts via the job manager

View running jobs and cancel running or hung scripts.


Advanced Options

Optional command arguments to pass to Script Tray at launch:

--no-load-traydata - Skips loading the application settings.

--no-load-bufferdata - Skips loading the script buffer.


Created with ❤️ and Electron | Vue | Electron-Vite

Robot icon made from Web Fonts is licensed by CC BY 4.0