#!/bin/bash
# Скрипт предотвращения автоотключения сервера Shadow (macOS)
# Двигает курсор каждые 30 секунд с помощью osascript

echo "============================================"
echo "  Shadow Keep-Alive Script (macOS)"
echo "  Скрипт активен. Сервер не будет отключен."
echo "  Для остановки нажмите Ctrl+C"
echo "============================================"

while true; do
    # Получаем текущую позицию курсора и слегка сдвигаем его
    osascript -e '
        tell application "System Events"
            set mousePos to position of (get mouse location)
            set x to (item 1 of mousePos) + 20
            set y to item 2 of mousePos
            click at {x, y}
            delay 0.8
            click at mousePos
        end tell
    ' 2>/dev/null
    sleep 30
done
