#!/bin/zsh
# Wrapper script to spoof MAC with password prompt

set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
MAC="7a:ef:be:50:00:55"

echo "=== Подмена MAC Wi-Fi ==="
echo "Текущий MAC будет заменен на MAC точки доступа: $MAC"
echo ""

# Try to get password via osascript
PASSWORD=$(osascript -e 'Tell application "System Events" to display dialog "Введите пароль администратора для подмены MAC:" default answer "" with hidden answer' -e 'text returned of result' 2>/dev/null || echo "")

if [ -z "$PASSWORD" ]; then
    echo "Запуск скрипта подмены MAC..."
    echo "Вам будет предложено ввести пароль sudo"
    echo ""
    cd "$SCRIPT_DIR"
    ./spoof-wifi-mac.sh "$MAC"
else
    echo "Использование предоставленного пароля..."
    echo "$PASSWORD" | sudo -S "$SCRIPT_DIR/spoof-wifi-mac.sh" "$MAC"
fi

