# Goida AI Unlocker для macOS

Портированная версия [Goida AI Unlocker](https://github.com/AvenCores/Goida-AI-Unlocker) для macOS.

Мини-утилита для macOS, позволяющая **в один клик разблокировать популярные сервисы** путём обновления файла `hosts`. Под капотом — современный PySide6-интерфейс с поддержкой светлой и тёмной темы.

---

## 🌟 Основные возможности

* 🔓 Разблокировка более 60 AI-сервисов, соцсетей, игровых и музыкальных платформ
* 🗂️ Автоматическое создание резервной копии и восстановление исходного `hosts`
* 🎨 Поддержка тёмной/светлой темы — определяется по настройкам macOS или переключается вручную
* 🖱️ Удобный и лаконичный интерфейс
* 📈 Автоматическая проверка актуальности файла `hosts` и предложение обновить обход блокировок одним кликом
* 🚿 После установки, обновления или удаления обхода автоматически очищается DNS-кэш
* 🔄 Приложение умеет проверять собственные обновления
* ⚡️ Работа без сторонних VPN/прокси: достаточно обновить `hosts`

---

## 🚀 Быстрый старт

### Системные требования

* macOS 10.15 (Catalina) или новее
* Python 3.8 или выше

### Установка и запуск

1. **Клонируйте репозиторий:**
```bash
git clone https://github.com/seidenov/Goida-AI-Unlocker-macOS.git
cd Goida-AI-Unlocker-macOS
```

2. **Установите зависимости:**
```bash
pip install -r requirements.txt
```

3. **Запустите приложение:**
```bash
python main.py
```

4. **Нажмите «Установить обход блокировок»** — программа запросит пароль администратора для изменения файла `/etc/hosts`.

---

## 🧩 Как это работает

Приложение скачивает свежий файл `hosts` из репозитория [dns.malw.link](https://github.com/ImMALWARE/dns.malw.link) и заменяет системный `/etc/hosts`. При необходимости предыдущая версия автоматически сохраняется и может быть восстановлена кнопкой «Удалить обход блокировок».

> ⚠️ Изменение `hosts` может повлиять на работу некоторых корпоративных VPN/прокси. Если возникнут проблемы — воспользуйтесь кнопкой «Удалить обход блокировок».

---

## 🌍 Разблокируемые сервисы

### 📱 Социальные сети и мессенджеры
* Instagram · TikTok · Truth Social · Guilded

### 🧠 AI-платформы
* ChatGPT / OpenAI · Claude · Grok · Gemini · Google AI Studio · NotebookLM · Microsoft Copilot · GitHub Copilot · ElevenLabs · DeepL

### 🎮 Игры и игровые сервисы
* Clash Royale · Clash of Clans · Brawl Stars · Xbox · Xbox Cloud Gaming · Microsoft Rewards

### 🎵 Музыкальные сервисы
* Spotify · Tidal · Deezer

### ✉️ Электронная почта и облако
* Proton Mail · Proton Drive

### 🧩 Разработка и программирование
* GitHub · JetBrains · Google AI API · NVIDIA Developer · Parsec

### 🛠️ Продуктивность и утилиты
* Notion · Canva · Intel · Dell · Imgur

И многие другие!

---

## 🔧 Особенности macOS версии

### Отличия от Windows версии:

* **Путь к hosts**: `/etc/hosts` (вместо `C:\Windows\System32\drivers\etc\hosts`)
* **Очистка DNS кэша**: использует `dscacheutil -flushcache` и `killall -HUP mDNSResponder`
* **Запрос прав администратора**: через AppleScript вместо PowerShell
* **Определение темы**: читает настройки macOS через `defaults read`
* **Открытие ссылок**: использует команду `open`

---

## 💬 Авторы

* **Оригинальный проект (Windows)**: [AvenCores](https://github.com/AvenCores) - [Goida AI Unlocker](https://github.com/AvenCores/Goida-AI-Unlocker)
* **macOS версия**: [seidenov](https://github.com/seidenov) - полная адаптация для macOS

### Вклад и обратная связь

* Нашли новую заблокированную площадку? Открывайте issue или отправляйте PR
* Ошибка или неожиданное поведение? Пожалуйста, оформите подробный баг-репорт
* Буду рад вашим идеям и предложениям!

---

## 📜 Лицензия

Данный проект распространяется под лицензией GPL-3.0 — подробности см. в файле LICENSE.

---

## 💰 Поддержать автора оригинала

* **SBER**: `2202 2050 7215 4401`

---

## ⚠️ Важно

Эта программа изменяет системный файл `/etc/hosts`, что требует прав администратора. Используйте на свой риск. Рекомендуется создать резервную копию вашего текущего файла hosts перед использованием.

