#!/bin/bash # StreamDeck — Electron app (touchscreen) / Web server (böngésző) DIR="$(cd "$(dirname "$0")" && pwd)" cd "$DIR" case "${1:-electron}" in server|node) pkill -f "node $DIR/server.js" 2>/dev/null nohup node server.js > /tmp/streamdeck.log 2>&1 & echo "StreamDeck server started (PID $!)" echo " → http://localhost:8090" echo " → Log: /tmp/streamdeck.log" echo " → Stop: pkill -f \"node $DIR/server.js\"" ;; electron|app|--dev) echo "Starting StreamDeck Electron app..." if [ "$1" = "--dev" ]; then npx electron . --dev else npx electron . fi ;; *) echo "Usage: $0 [electron|server|--dev]" echo " electron (default) Start native macOS app on touchscreen" echo " server Start web server (browser mode)" echo " --dev Electron app with DevTools" exit 1 ;; esac