# JUC500 Tauri Shell 케이블(`0711:7500` / `0711:700x`) 연결 시 Python 백엔드와 GUI를 자동으로 띄우는 데스크톱 셸입니다. ## 구조 ``` Tauri (Rust) Python (juc500_xfer) USB 감시 (rusb) → juc500_app.py --backend 트레이 아이콘 HTTP :8765 WebView ──────────→ 기존 static UI ``` ## 빌드 ```bash cd juc500-app npm install npm run tauri build ``` 산출물: `src-tauri/target/release/juc500-app` (macOS: `bundle/macos/JUC500.app`) ## 실행 프로젝트 루트에서: ```bash ./start.sh # Tauri 빌드가 있으면 자동 사용 ./scripts/launch_tauri.sh ``` 브라우저 모드(구버전): `JUC500_LEGACY_GUI=1 ./start.sh` ## 로그인 시 자동 실행 (케이블만 꽂아도 GUI) **macOS** ```bash ./scripts/install_autolaunch_macos.sh ``` **Windows** (Tauri 빌드 후) ```bat scripts\install_autolaunch_windows.bat ``` 트레이 감시 앱이 로그인 시 뜨고, 케이블 연결 시 GUI가 열립니다.