Repolode
Akarshjha03

Akarshjha03/ProximityLockSystem

페어링된 Bluetooth 휴대폰이나 스마트워치가 범위를 벗어나면 데스크톱을 자동으로 잠그는 Python CLI입니다.

대체할 수 있는 제품:Bluetooth proximity lock appsHelloLockGoogle Smart Lock

스타
146
포크
12
열린 이슈
0
마지막 커밋
지난달

어떤 프로젝트인가요?

Proximity Lock System은 휴대폰이나 스마트워치처럼 페어링된 Bluetooth 기기를 감지하다가 기기가 더 이상 가까이 없으면 컴퓨터를 잠그는 명령줄 도구입니다. 설정할 때 기기를 한 번 선택하면 이후 도구가 정해진 간격으로 기기를 확인합니다.

짧은 신호 끊김으로 인한 오작동을 줄이기 위해 여러 번 연속으로 기기를 감지하지 못한 경우에만 잠금이 실행됩니다. 잠금 명령은 플랫폼별로 다릅니다. Windows에서는 LockWorkStation, macOS에서는 CGSession, Linux에서는 gnome-screensaver를 사용하며, 다른 데스크톱 환경에서는 다른 명령으로 바꿀 수 있습니다. 폴링 간격, 잠금 해제 대기 시간, 스캔 시간 등의 값은 config 모듈에서 설정합니다.

이 프로젝트는 pip으로 PyPI에서 설치할 수 있으며 Bluetooth 스캔을 위해 pybluez에 의존합니다. 작성자는 주 시스템에서 사용하기 전에 가상 머신에서 테스트할 것을 권장합니다.

핵심 기능

  • 01선택한 페어링 Bluetooth 기기를 감지하고, 기기가 범위를 벗어나면 데스크톱을 잠급니다.
  • 02오작동을 줄이기 위해 여러 차례 연속으로 기기를 감지하지 못해야 잠금이 실행됩니다.
  • 03Windows, macOS, Linux용 잠금 명령을 제공합니다(Linux는 기본적으로 GNOME 사용).
  • 04폴링 간격과 스캔 시간 등의 타이밍 매개변수를 설정할 수 있습니다.
  • 05pip으로 PyPI에서 설치할 수 있습니다.

활용 사례

  • 휴대폰을 가지고 자리를 비울 때 사무실이나 공용 공간의 컴퓨터를 자동으로 잠그기.
  • 수동 조작 없이 개인 노트북에 사용자 근접 여부를 기반으로 한 잠금 기능을 추가하기.
  • Python에서 Bluetooth 근접 감지를 실험하기.

토픽

자주 묻는 질문

ProximityLockSystem은(는) 무엇인가요?
페어링된 Bluetooth 휴대폰이나 스마트워치가 범위를 벗어나면 데스크톱을 자동으로 잠그는 Python CLI입니다. Proximity Lock System은 휴대폰이나 스마트워치처럼 페어링된 Bluetooth 기기를 감지하다가 기기가 더 이상 가까이 없으면 컴퓨터를 잠그는 명령줄 도구입니다. 설정할 때 기기를 한 번 선택하면 이후 도구가 정해진 간격으로 기기를 확인합니다.
ProximityLockSystem은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ProximityLockSystem은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ProximityLockSystem은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. ProximityLockSystem의 마지막 커밋은 2026년 9월 10일입니다.
ProximityLockSystem은(는) 어디에 사용할 수 있나요?
휴대폰을 가지고 자리를 비울 때 사무실이나 공용 공간의 컴퓨터를 자동으로 잠그기. 수동 조작 없이 개인 노트북에 사용자 근접 여부를 기반으로 한 잠금 기능을 추가하기. Python에서 Bluetooth 근접 감지를 실험하기.
ProximityLockSystem은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Akarshjha03/ProximityLockSystem

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트