#!/bin/bash
# Проверка готовности моста 1c-rdp-e2e. Ничего не меняет.
HERE="$(cd "$(dirname "$0")" && pwd)"
PROC="${RDP_PROC:-Windows App}"
ok=1

echo "== cliclick =="
if command -v cliclick >/dev/null; then echo "  OK $(cliclick -V 2>&1 | head -1)"; else echo "  НЕТ — brew install cliclick"; ok=0; fi

echo "== процесс $PROC =="
if pgrep -f "$PROC" >/dev/null; then echo "  OK запущен"; else echo "  НЕТ — открой Windows App и подключись к столу"; ok=0; fi

echo "== Screen Recording (screencapture) =="
tmp="/private/tmp/pf_$$.png"
if screencapture -x "$tmp" 2>/dev/null && [ -s "$tmp" ]; then echo "  OK"; rm -f "$tmp"; else
  echo "  НЕТ — Настройки → Конфиденциальность → Запись экрана → включить Claude, ПЕРЕЗАПУСТИТЬ Claude"; ok=0; fi

echo "== Accessibility (osascript/geometry) =="
if geo="$("$HERE/rdp_win.sh" "$PROC" 2>/dev/null)"; then echo "  OK окно: $geo"; else
  echo "  НЕТ — Настройки → Конфиденциальность → Универсальный доступ → включить Claude"; ok=0; fi

echo "== буфер обмена =="
printf 'pf-test' | pbcopy; [ "$(pbpaste)" = "pf-test" ] && echo "  OK" || { echo "  СБОЙ pbcopy/pbpaste"; ok=0; }

echo "----"
[ "$ok" = 1 ] && echo "ГОТОВ ✅" || { echo "ЕСТЬ БЛОКЕРЫ ❌"; exit 1; }
