Google Contacts Manager для NVDA
Дополнение для NVDA, позволяющее управлять контактами Google через удобный графический интерфейс.
Возможности
- ✅ Добавление новых контактов в Google
- ✅ Редактирование существующих контактов
- ✅ Удаление контактов с подтверждением
- ✅ Настройка API-доступа к Google Contacts
- ✅ Поддержка полей: имя, телефон, email, заметки
Настройка API
Перед использованием необходимо настроить доступ к Google API:
1. Создание проекта в Google Cloud Console
- Перейдите на Google Cloud Console
- Создайте новый проект или выберите существующий
- Включите API Google People:
- В меню слева выберите “API и службы” → “Библиотека”
- Найдите “Google People API”
- Нажмите “Включить”
2. Создание учетных данных OAuth 2.0
- В меню “API и службы” выберите “Учетные данные”
- Нажмите “Создать учетные данные” → “Идентификатор клиента OAuth”
- Выберите тип приложения “Настольное приложение”
- Введите название (например, “NVDA Google Contacts")
- Нажмите “Создать”
- Сохраните полученные:
- Идентификатор клиента (Client ID)
- Секрет клиента (Client Secret)
3. Настройка в дополнении
- В системном трее NVDA найдите меню “Менеджер контактов Google”
- Выберите “Настройки API…”
- Введите сохраненные данные:
- Идентификатор клиента Google
- Секрет клиента Google
- Нажмите “Сохранить”
Использование
Доступ к функциям
Все функции доступны через:
- Системный трей: Правой кнопкой мыши по иконке NVDA → “Менеджер контактов Google”
- Горячие клавиши (настраиваются в жестах ввода NVDA)
Добавление контакта
- Откройте меню дополнения
- Выберите “Добавить новый контакт…”
- Заполните поля:
- Полное имя
- Номер телефона
- Адрес электронной почты
- Заметки (опционально)
- Нажмите “ОК” для сохранения
Редактирование контакта
- Выберите “Редактировать контакт…”
- Введите новые данные
- Нажмите “ОК” для обновления
Удаление контакта
- Выберите “Удалить контакт…”
- Подтвердите удаление в диалоговом окне
- Контакт будет удален из Google Contacts
Настройка горячих клавиш
- В NVDA откройте меню Параметры → Жесты ввода
- Найдите категорию “Менеджер контактов Google”
- Назначьте жесты для:
- Открытие формы добавления контакта
- Открытие настроек API
Требования
- Активная учетная запись Google
- Настроенный доступ к Google People API
- Стабильное интернет-соединение
Безопасность
- Учетные данные API хранятся локально в настройках NVDA
- Для работы требуется только Client ID и Client Secret
- OAuth-токены обновляются автоматически
- Все соединения защищены HTTPS
Устранение неполадок
Проблема: “Ошибка аутентификации”
Решение:
1. Проверьте правильность Client ID и Client Secret
2. Убедитесь, что Google People API включен
3. Перезапустите NVDA
Проблема: “Нет доступа к интернету”
Решение:
1. Проверьте подключение к интернету
2. Убедитесь, что брандмауэр не блокирует NVDA
3. Попробуйте отключить VPN/прокси
Проблема: Контакты не сохраняются
Решение:
1. Проверьте квоты API в Google Cloud Console
2. Убедитесь, что у учетной записи есть права на редактирование контактов
3. Проверьте логи NVDA (NVDA+F1)
Поддержка разработчика
Если вам нравится это дополнение, вы можете поддержать разработчика:
1. Через меню дополнения: “Поддержать разработку (PayTR)…”
2. Или напрямую по ссылке: https://www.paytr.com/link/N2IAQKmm
Лицензия
Это дополнение распространяется под лицензией GNU GPL v2.
Контакты
- Автор: Volkan Ozdemir Software Services
- Email: bilgi@volkan-ozdemir.com.tr
- Поддержка: через репозиторий дополнения