Updated MacroPad to support Tabs, fix system tray behavior, and break apart the monolith
38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
# MacroPad Server
|
|
|
|
A versatile MacroPad server application that lets you create, manage, and execute custom macros from both a local interface and remotely via a web interface.
|
|
|
|
## Features
|
|
|
|
- **Text Macros**: Insert frequently used text snippets with a single click
|
|
- **Application Macros**: Launch applications or scripts directly
|
|
- **Key Modifiers**: Add Ctrl, Alt, Shift modifiers and Enter keypress to your text macros
|
|
- **Custom Images**: Assign images to macros for easy identification
|
|
- **Tabbed Organization**: Organize macros into categories with custom tabs
|
|
- **Sorting Options**: Sort macros by name, type, or recent usage
|
|
- **Web Interface**: Access and trigger your macros from other devices on your network
|
|
- **QR Code Generation**: Quickly connect mobile devices to the web interface
|
|
- **System Tray Integration**: Minimize to tray, restore from tray menu
|
|
- **Dark Theme UI**: Modern dark interface with improved usability
|
|
- **Persistent Storage**: Macros are automatically saved for future sessions
|
|
|
|
## Requirements
|
|
|
|
- Python 3.11+
|
|
- Required Python packages:
|
|
- tkinter
|
|
- flask
|
|
- pyautogui
|
|
- pystray
|
|
- Pillow (PIL)
|
|
- flask_cors
|
|
- waitress
|
|
- qrcode
|
|
|
|
## Installation
|
|
|
|
1. Clone or download this repository
|
|
2. Install the required dependencies:
|
|
```bash
|
|
pip install -r requirements.txt
|