Набор инструментов для создания CLI, которыми AI-агенты могут управлять существующим ПО, и CLI-Hub для установки готовых решений.
Akarshjha03/ProximityLockSystem
CLI на Python, который автоматически блокирует компьютер, когда сопряжённый Bluetooth-телефон или умные часы выходят из зоны действия.
- Звёзды
- 146
- Форки
- 12
- Открытые issues
- 0
- Последний коммит
- в прошлом месяце
Что это?
Proximity Lock System — инструмент командной строки, который отслеживает ближайшие Bluetooth-устройства и блокирует компьютер, если выбранное вами устройство, например телефон или умные часы, перестаёт обнаруживаться. Он предназначен для тех, кто хочет, чтобы экран автоматически блокировался, когда они отходят от рабочего места.
После выбора устройства при настройке инструмент периодически ищет его. Он считает последовательные пропуски и запускает команду блокировки операционной системы, когда достигнут заданный порог. Интервал опроса, длительность сканирования, пауза перед разблокировкой и порог пропусков задаются в конфигурационном файле.
Команды блокировки зависят от платформы: rundll32 LockWorkStation в Windows, CGSession в macOS и gnome-screensaver-command в Linux. Также приводятся инструкции по замене этих команд на альтернативы для других окружений рабочего стола. Инструмент устанавливается из PyPI и зависит от pybluez.
Ключевые возможности
- 01Отслеживает выбранное Bluetooth-устройство и обнаруживает, когда оно выходит из зоны действия.
- 02Блокирует сеанс после заданного количества последовательных пропусков при сканировании.
- 03Приостанавливает проверки на заданное время после блокировки или ручной разблокировки.
- 04Поддерживает Windows, macOS и Linux с командами блокировки, зависящими от платформы.
- 05Устанавливается из PyPI и настраивается через конфигурационный модуль.
Сценарии использования
- Автоматическая блокировка офисного компьютера, когда вы отходите от него с телефоном.
- Добавление простой блокировки по присутствию на общем домашнем компьютере.
- Эксперименты с обнаружением близости по Bluetooth на Python.
Быстрый старт
- 1
Установить pybluez
pip install pybluez - 2
Установить приложение
pip install proximity-lock-system - 3
Настроить службу и выбрать телефон
proximity-lock setup - 4
Начать мониторинг
proximity-lock start
Что важно знать
- В README рекомендуется сначала протестировать программу в виртуальной машине, поскольку она блокирует вашу реальную систему.
- Команды блокировки зависят от платформы; в Linux или macOS может потребоваться изменить core.py для вашей среды рабочего стола.
- Требуется исправно работающий Bluetooth-адаптер и Python версии 3.8 или новее.
- Лицензия — AGPL-3.0, лицензия с авторским левом, которая требует предоставлять исходный код изменений при запуске программы как сетевой службы.
Темы
Частые вопросы
- Что такое ProximityLockSystem?
- CLI на Python, который автоматически блокирует компьютер, когда сопряжённый Bluetooth-телефон или умные часы выходят из зоны действия. Proximity Lock System — инструмент командной строки, который отслеживает ближайшие Bluetooth-устройства и блокирует компьютер, если выбранное вами устройство, например телефон или умные часы, перестаёт обнаруживаться. Он предназначен для тех, кто хочет, чтобы экран автоматически блокировался, когда они отходят от рабочего места.
- ProximityLockSystem можно использовать бесплатно? Какая у него лицензия?
- ProximityLockSystem распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ProximityLockSystem всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в ProximityLockSystem — 10 сент. 2026 г..
- Для чего можно использовать ProximityLockSystem?
- Автоматическая блокировка офисного компьютера, когда вы отходите от него с телефоном. Добавление простой блокировки по присутствию на общем домашнем компьютере. Эксперименты с обнаружением близости по Bluetooth на Python.
- Как установить ProximityLockSystem?
- Установить pybluez: pip install pybluez Установить приложение: pip install proximity-lock-system Настроить службу и выбрать телефон: proximity-lock setup Начать мониторинг: proximity-lock start
- Где скачать ProximityLockSystem?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Akarshjha03/ProximityLockSystem
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Монитор сетевого трафика, который выявляет обращения к известным вредоносным доменам, IP-адресам, URL и User-Agent по спискам индикаторов, называемым trails.
JARM — инструмент активного снятия TLS-отпечатков серверов: он отправляет специально сформированные Client Hello и помогает выявлять конфигурации и вредоносную инфраструктуру.
AutoGPT — платформа с открытым исходным кодом для создания, запуска и планирования AI-агентов, выполняющих многоэтапные рабочие процессы по текстовому описанию или с помощью визуального конструктора.
Инструмент для удаления фона с изображений: доступен как CLI, библиотека Python, HTTP-сервер или Docker-контейнер.
Быстрый CLI-инструмент для автоматизации релизов iOS, macOS, tvOS и visionOS через App Store Connect API.