Punchbox ist ein modernes, cleanes Webtrigger-Deck für macOS. Es ermöglicht das Konfigurieren von 60 Tasten (15 Tasten auf jeweils 4 Ebenen), um Webtrigger (HTTP GET/POST/PUT) abzusenden.
- Modernes Glassmorphismus-UI: Stylisches Design mit fließenden Hintergrund-Orbs, Tastenfarben (Presets + Custom Hex-Farbwähler) und Micro-Animations.
- CORS-freies Triggering: Alle Web-Anfragen werden über das Python-Backend ausgeführt, wodurch Einschränkungen von Browser-CORS-Richtlinien umgangen werden.
- Tastenkombinationen: Lokale Shortcuts (wenn fokussiert) und globale Hotkeys (via
pynputim Hintergrund) zuweisbar. - Im Vordergrund halten: Aktivierbarer Always-On-Top-Modus.
- Konfigurations-Persistenz: Speichert Konfigurationen sicher unter
~/Library/Application Support/Punchbox/config.json. - Eingebautes Log-Protokoll: Statusmeldungen und detaillierte Konsoleneinträge (ausklappbar in der Statusleiste).
-
Abhängigkeiten installieren:
pip install -r requirements.txt
-
App ausführen:
python app.py
Führe das Build-Script aus, um eine ad-hoc signierte .app und ein grafisches .dmg Installations-Volume zu erstellen:
./build_mac.shDie fertigen Ausgabedateien werden unter dist/ abgelegt:
- Punchbox.app (Eigenständige App)
- Punchbox.dmg (Grafischer Drag-and-Drop Installer)
Dieses Projekt steht unter der MIT-Lizenz. Siehe die LICENSE-Datei für weitere Details.