Политика конфиденциальности
Дата вступления в силу: 1 марта 2026 г.
1. Сбор данных
LangSwitcher не собирает никаких персональных данных:
- Набранный или преобразованный текст никуда не отправляется
- Аналитика использования и телеметрия не собираются
- Отчёты о сбоях не отправляются автоматически
- Никаких cookies, идентификаторов или отслеживания
- Приложение не делает ни одного сетевого запроса
2. Обработка текста
При нажатии горячей клавиши LangSwitcher считывает выделенный текст через macOS Accessibility API. Текст преобразуется алгоритмически, локально. Результат вставляется через буфер обмена. Текст ни на каком этапе не покидает ваш Mac.
3. Журнал преобразований
Опциональный журнал преобразований:
- Хранится в локальной базе SQLite только на вашем Mac
- Никуда не передаётся и не синхронизируется
- Полностью под вашим контролем — просмотр, экспорт (JSON), удаление в Настройках
- Можно полностью отключить в Настройках
4. Разрешение Accessibility
Используется исключительно для:
- Чтения выделенного текста из активного приложения (
AXUIElement) - Симуляции событий клавиатуры для выделения и замены текста (
CGEvent) - Определения текущей раскладки клавиатуры (
TISCopyCurrentKeyboardInputSource)
Никогда не используется для мониторинга набора, записи нажатий клавиш или доступа к данным помимо необходимых для операции преобразования.
5. Сторонние сервисы
LangSwitcher не использует никаких сторонних сервисов, SDK, аналитических фреймворков или внешних зависимостей. Создан исключительно на системных фреймворках Apple.
6. Хранение данных
LangSwitcher сохраняет только:
- Настройки (горячая клавиша, режим, язык) — в стандартном macOS
UserDefaults - Журнал (если включён) — в локальном файле SQLite в sandbox-контейнере
Удаляются при деинсталляции приложения.
7. Открытый код
LangSwitcher — проект с открытым кодом под лицензией MIT. Проверяйте исходный код на GitHub.
8. Изменения
При обновлении политики изменения публикуются на этой странице.
9. Контакты
Вопросы? Создайте issue на GitHub.