Kit de herramientas que genera interfaces de línea de comandos nativas para agentes a partir de software existente e incluye CLI-Hub, un registro para instalar CLIs listas para usar.
Akarshjha03/ProximityLockSystem
CLI de Python que bloquea automáticamente el escritorio cuando el teléfono o smartwatch emparejado por Bluetooth sale de alcance.
- Estrellas
- 146
- Forks
- 12
- Issues abiertos
- 0
- Último commit
- el mes pasado
¿Qué es?
Proximity Lock System es una herramienta de línea de comandos que detecta los dispositivos Bluetooth cercanos y bloquea la computadora cuando deja de detectar un dispositivo que hayas elegido, como el teléfono o el smartwatch. Está pensada para quienes quieren que la pantalla se bloquee automáticamente al alejarse del escritorio.
Después de elegir el dispositivo durante la configuración, la herramienta lo busca periódicamente. Cuenta las detecciones fallidas consecutivas y ejecuta el comando de bloqueo del sistema operativo al alcanzar un umbral configurable. El intervalo entre comprobaciones, la duración del escaneo, la pausa para desbloquear y el umbral de fallos se configuran en un archivo de configuración.
Los comandos de bloqueo dependen de la plataforma: rundll32 LockWorkStation en Windows, CGSession en macOS y gnome-screensaver-command en Linux. También incluye indicaciones para sustituirlos por alternativas en otros entornos de escritorio. Se instala desde PyPI y depende de pybluez.
Funciones clave
- 01Monitorea un dispositivo Bluetooth elegido y detecta cuándo sale de alcance.
- 02Bloquea la sesión tras una cantidad configurable de escaneos fallidos consecutivos.
- 03Pausa las comprobaciones durante un tiempo determinado después del bloqueo o de un desbloqueo manual.
- 04Es compatible con Windows, macOS y Linux mediante comandos de bloqueo específicos para cada plataforma.
- 05Se instala desde PyPI y se configura mediante un módulo de configuración.
Casos de uso
- Bloquear automáticamente una computadora de escritorio de oficina al alejarse con el teléfono.
- Añadir un bloqueo sencillo basado en la presencia a una computadora compartida en casa.
- Experimentar con la detección de proximidad por Bluetooth en Python.
Inicio rápido
- 1
Instalar pybluez
pip install pybluez - 2
Instalar la aplicación
pip install proximity-lock-system - 3
Configurar el servicio y elegir el teléfono
proximity-lock setup - 4
Iniciar la supervisión
proximity-lock start
Antes de usarlo
- El README recomienda probarlo primero en una máquina virtual, ya que bloquea el sistema real.
- Los comandos de bloqueo dependen de la plataforma; en Linux o macOS quizá tengas que editar core.py para adaptarlo a tu entorno de escritorio.
- Se necesita un adaptador Bluetooth funcional y Python 3.8 o posterior.
- Tiene licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se ejecuta como servicio de red.
Temas
Preguntas frecuentes
- ¿Qué es ProximityLockSystem?
- CLI de Python que bloquea automáticamente el escritorio cuando el teléfono o smartwatch emparejado por Bluetooth sale de alcance. Proximity Lock System es una herramienta de línea de comandos que detecta los dispositivos Bluetooth cercanos y bloquea la computadora cuando deja de detectar un dispositivo que hayas elegido, como el teléfono o el smartwatch. Está pensada para quienes quieren que la pantalla se bloquee automáticamente al alejarse del escritorio.
- ¿ProximityLockSystem es gratuito? ¿Qué licencia tiene?
- ProximityLockSystem es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ProximityLockSystem sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de ProximityLockSystem fue el 10 sept 2026.
- ¿Para qué puedo usar ProximityLockSystem?
- Bloquear automáticamente una computadora de escritorio de oficina al alejarse con el teléfono. Añadir un bloqueo sencillo basado en la presencia a una computadora compartida en casa. Experimentar con la detección de proximidad por Bluetooth en Python.
- ¿Cómo se instala ProximityLockSystem?
- Instalar pybluez: pip install pybluez Instalar la aplicación: pip install proximity-lock-system Configurar el servicio y elegir el teléfono: proximity-lock setup Iniciar la supervisión: proximity-lock start
- ¿Dónde consigo ProximityLockSystem?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Akarshjha03/ProximityLockSystem
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Monitor de tráfico de red que detecta comunicaciones con dominios, IP, URL y User-Agents maliciosos conocidos mediante listas de indicadores llamadas trails.
JARM es una herramienta activa de identificación por huella digital de servidores TLS que envía sondas Client Hello diseñadas para detectar configuraciones e infraestructura maliciosa.
AutoGPT es una plataforma de código abierto para crear, ejecutar y programar agentes de IA que completan flujos de trabajo de varios pasos a partir de descripciones en lenguaje natural o de un editor visual.
Herramienta para eliminar fondos de imágenes, disponible como CLI, biblioteca de Python, servidor HTTP o contenedor Docker.
Herramienta de línea de comandos rápida y programable para automatizar lanzamientos de iOS, macOS, tvOS y visionOS mediante la API de App Store Connect.