EasyOff는 Windows의 shutdown 명령을 직관적인 GUI로 간편하게 사용할 수 있도록 도와주는 유틸리티입니다.
이미 예약 종료 프로그램은 많지만, 지인이 깔끔하게 종료기능만 담은 프로그램이 필요하다고 해서 만들게 되었습니다.
- 직관적인 달력 및 시간 선택 UI
- 강제 종료 및 재부팅 옵션 지원
- 예약 감지: Windows 이벤트 뷰어(Event ID 1074)를 백그라운드에서 조회하여, 프로그램 실행 시 기존 종료 예약 존재 여부를 알림 창 없이 자동으로 감지합니다. 이미 예약이 존재하는 경우, 사용자에게 예약 취소 여부를 묻는 메시지 박스를 띄워 불필요한 예약 중복을 방지합니다.
배포된 단일 실행 파일을 통해 설치 없이 바로 사용할 수 있습니다.
- Releases 페이지에서 최신
EasyOff.exe를 다운로드합니다. - 다운로드한 파일을 실행하여 원하는 시간을 설정하고 예약을 클릭합니다.
개발 환경 설정
- Python 3.14.3
- pip 25.3
- 저장소를 클론합니다.
git clone [https://github.com/RabeMaster/EasyOff.git](https://github.com/RabeMaster/EasyOff.git)
cd EasyOff
- 가상 환경을 생성하고 패키지를 설치합니다.
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
- PyInstaller를 사용하여 단일 실행 파일(.exe)로 빌드합니다.
pyinstaller --noconsole --onefile --icon=icon.ico --name="EasyOff" run.py
빌드가 완료되면
dist폴더 안에EasyOff.exe파일이 생성됩니다.
이 프로젝트는 MIT 라이선스에 따라 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.