Windows용 Caffeine: 다운로드, 안전성 확인, 스위치
Windows용 Caffeine은 59초마다 F15 키 이벤트를 보내 컴퓨터를 깨워 두는 Zhorn Software의 무료 트레이 앱입니다. 2026년 10월 3일 caffeine.zip을 내려받아 exe 두 개의 크기, SHA-256, 서명, VirusTotal 결과, 트레이 아이콘을 확인했습니다. 쓸 만한 스위치와 PowerToys Awake 비교도 정리했습니다.
On this page
Windows용 Caffeine은 컴퓨터가 절전 모드로 들어가거나, 잠기거나, 화면 보호기가 켜지는 것을 막아 주는 Zhorn Software의 무료 앱입니다. 시스템 트레이에 커피포트 모양으로 떠 있으면서 59초마다 F15 키 이벤트를 보냅니다. F15는 어느 키보드에도 없는 키라서 다른 작업을 방해하지 않고, Windows는 사용자가 아직 키보드 앞에 있다고 판단합니다. zhornsoftware.co.uk/caffeine에서 caffeine.zip을 내려받아 압축을 풀고 caffeine64.exe를 실행하면 됩니다. 64비트 Windows 10과 Windows 11에서는 이 파일을 씁니다. 설치 프로그램은 없습니다. 최신 버전은 2024년 11월에 나온 1.98입니다.
2026년 10월 3일에 이 zip을 내려받아 안에 든 파일 두 개를 확인했습니다. 아래의 크기, 해시, 검사 결과는 지금 내려받아도 똑같이 나와야 합니다.
caffeine.zip에 들어 있는 것
zip 파일은 316,991바이트이고, 서버에 표시된 마지막 수정일은 2024년 11월 2일입니다. 안에는 프로그램 두 개만 들어 있습니다.
| 파일 | 쓰는 PC | 크기 | SHA-256(앞 16자) | VirusTotal(2026년 10월 3일) |
|---|---|---|---|---|
| caffeine64.exe | 64비트 Windows 10과 모든 Windows 11 | 438,784바이트 | 98c0af01b4257e12 | 엔진 70개 중 0개 탐지 |
| caffeine32.exe | 오래된 32비트 Windows 전용 | 337,408바이트 | 327fe70ed4f6502e | 69개 중 1개(SecureAge, "Malicious") |
두 파일 모두 버전 1.9.8.0, 회사 이름 "Zhorn Software", 원래 파일 이름 caffeine.exe로 표시됩니다. 검사 사이트에서 caffeine64.exe가 caffeine.exe로 나오는 것은 이 마지막 항목 때문입니다. 두 파일 모두 디지털 서명이 없어서, 처음 실행하면 Windows SmartScreen이 게시자를 알 수 없다는 "Windows의 PC 보호" 창을 띄울 수 있습니다. 파일을 zhornsoftware.co.uk에서 받았고 해시가 표와 같을 때만 추가 정보, 실행을 차례로 누르세요.
해시를 직접 확인하려면 해당 폴더에서 PowerShell을 열고 다음을 실행합니다.
Get-FileHash .\caffeine64.exe -Algorithm SHA256
caffeine64.exe의 전체 값은 98c0af01b4257e12679aaba3c148cdc95c9168f95ad17add25287a584d9070bf입니다. 값이 다르면 다른 빌드이거나 다시 묶은 사본입니다. 다운로드 미러 사이트에서는 이런 일이 생깁니다.
프로그램의 임포트 테이블은 앱이 하는 일과 맞아떨어집니다. 키 이벤트에는 SendInput, -stes와 -allowss 모드에는 SetThreadExecutionState, -onac에는 GetSystemPowerStatus, -notwhenlocked에는 WTSRegisterSessionNotification, -cpu에는 Windows 성능 카운터 라이브러리를 씁니다. 네트워크 라이브러리는 불러오지 않습니다. 32비트 파일의 탐지 1건은 엔진 69개 중 하나에서 나온 것이고, 써야 할 64비트 파일은 0건입니다.
Microsoft Store에 있는 "Caffeine : Keep Your Computer Awake"는 다른 프로그램입니다. 게시자가 Zhorn Software가 아니라 herbert Studio이고, Zhorn은 Store에 앱을 올리지 않습니다.
Windows용 Caffeine 설정 방법
- caffeine.zip을 쓰기 권한이 있는 아무 폴더에 풉니다. 설치 없이 실행되므로 관리자 권한이 필요 없습니다. 다만 회사가 알 수 없는 앱을 막아 두었다면 실행되지 않습니다.
- caffeine64.exe를 실행합니다. 시스템 트레이에 커피포트가 나타납니다. 작업 표시줄로 끌어다 놓기 전에는 ^ 화살표 안에 숨어 있을 수 있습니다.
- 포트가 가득 차 있으면 Caffeine이 PC를 깨워 두고 있는 상태입니다. 포트를 두 번 클릭하면 비워지면서 Caffeine이 멈추고, 다시 두 번 클릭하면 켜집니다. 오른쪽 클릭하면 Ten hours(10시간) 같은 타이머를 고를 수 있습니다.
- Windows와 함께 시작하려면 시작프로그램 폴더(Win+R을 누르고
shell:startup입력)에 바로 가기를 넣습니다.
포트 모양은 작업 표시줄 색에 따라 달라집니다. 아래는 caffeine64.exe에서 꺼낸 아이콘이라, 켜져 있는지 한눈에 알아볼 수 있습니다.
쓸 만한 Caffeine 스위치
Caffeine은 명령줄 스위치를 읽습니다. 바로 가기를 오른쪽 클릭해 속성을 고르고, 대상 칸의 exe 경로 뒤에 붙이면 됩니다. 버전 1.95부터는 트레이 아이콘의 툴팁에 Caffeine이 인식한 스위치가 표시되므로, 오타를 찾을 때 이것이 가장 빠릅니다. Zhorn의 목록에서 가장 쓸모 있는 것들입니다.
| 스위치 | 하는 일 |
|---|---|
-activeperiods:0900-1759 | 그 시간대에만 켜짐. 0730-1200,1300-1800처럼 여러 구간도 가능 |
-exitafter:90 | 90분 뒤 종료 |
-activefor:60 | 60분 뒤 꺼짐 |
-onac | 전원에 연결된 동안에만 켜짐 |
-notwhenlocked | PC를 잠그면 꺼짐 |
-notify | 켜짐과 꺼짐이 바뀔 때마다 알림 표시 |
-useshift | F15 대신 Shift를 보냄 |
-keypress | 키를 누르고 떼는 동작을 모두 보냄. 키를 떼는 이벤트만으로는 반응하지 않는 오래된 시스템용 |
-stes | Windows 전원 요청으로 절전을 막고 키는 보내지 않음 |
-allowss | -stes와 같지만 화면 보호기는 켜짐 |
-watchwindow:Zoom | 제목에 "Zoom"이 들어간 창이 열려 있을 때만 켜짐 |
근무 시간용 바로 가기는 이렇게 생겼습니다. exe 경로는 자기 것으로 바꾸세요.
"C:\Tools\caffeine\caffeine64.exe" -activeperiods:0900-1759 -onac -notwhenlocked
기본 설정의 Caffeine은 키를 완전히 누르는 대신 F15 키를 떼는 이벤트만 보냅니다. Zhorn에 따르면 이것도 PuTTY 세션, PowerPoint, Google 문서, Smartsheet에서 문제를 일으킬 수 있습니다. 이 앱들에서 이상한 동작이 보이면 -useshift나 -stes를 써 보세요.
Slack에서 다시는 '자리 비움'으로 표시되지 마세요
클라우드 기반. 다운로드 불필요. 노트북이 꺼져 있어도 24시간 작동.
Windows에서 Caffeine 대신 쓸 수 있는 앱
| 앱 | 작동 방식 | 절전 방지 | Teams 초록 유지 | Slack 활성 유지 |
|---|---|---|---|---|
| Caffeine(Zhorn) | 59초마다 F15 전송 | 예 | 대개는 | 아마도, 데스크톱 앱에서(측정 안 함) |
-stes를 붙인 Caffeine | Windows 전원 요청, 키 없음 | 예 | 아니요 | 아니요 |
| PowerToys Awake | Windows 전원 요청 | 예, PC가 잠길 때까지 | 아니요 | 아니요 |
| Don't Sleep | 절전, 대기, 종료, 화면 보호기 차단 | 예 | 아니요 | 아니요 |
| Mouse Jiggler | 가짜 마우스 움직임 | 예 | 대개는 | 예, 데스크톱 앱에서 잠기지 않은 동안 |
| powercfg나 설정 | 전원 관리 옵션 변경 | 예, 전원 연결 시 | 아니요 | 아니요 |
PowerToys Awake는 Microsoft의 무료 PowerToys에 들어 있는 기능으로, 무기한, 정한 시간 동안, 또는 정한 날짜와 시각까지 PC를 깨워 두고 입력은 보내지 않습니다. Microsoft 문서에 따르면 잠금 화면이 떠 있는 동안에는 작동하지 않습니다. 자세한 내용은 PowerToys Awake로 Slack이나 Teams가 활성으로 유지될까에 있습니다. SoftwareOK의 Don't Sleep은 CPU 부하나 네트워크 사용량에 따른 규칙을 추가할 수 있습니다. 옵션은 Windows용 Don't Sleep에 있습니다. Arkane Systems의 Mouse Jiggler는 키 대신 마우스 입력을 흉내 냅니다. 설정 방법은 Windows용 마우스 지글러를 보세요.
앱 없이 하려면 설정, 시스템, 전원 및 배터리, 화면 및 절전을 "안 함"으로 바꾸거나, 전원 연결 시를 위한 명령 두 개를 실행합니다.
powercfg /change monitor-timeout-ac 0
powercfg /change standby-timeout-ac 0
같은 일을 하는 스크립트는 PowerShell로 컴퓨터를 깨워 두는 방법에 있습니다.
Caffeine으로 Teams와 Slack이 활성 상태로 남을까?
Teams는 대개 대화 가능 상태로 남습니다. Teams는 PC 어디에서도 입력이 없으면 약 5분 뒤 자리 비움으로 바꾸는데, F15 이벤트도 입력으로 칩니다. -stes와 -allowss 모드는 입력을 보내지 않으므로, 이 모드에서는 Teams가 평소대로 자리 비움이 됩니다. 시간 기준은 Teams가 자리 비움으로 바뀌기까지 걸리는 시간에, Caffeine 계열 앱을 Teams로 시험한 결과는 Caffeine으로 Teams가 활성으로 유지될까에 있습니다.
데스크톱 앱이라면 Slack도 아마 활성 상태로 남습니다. Slack 데스크톱 앱은 PC의 유휴 시간을 10초마다 읽고(Slack 데스크톱 4.52.178 코드, 2026년 10월 7일 확인), Caffeine의 F15 키는 Teams에서처럼 그 유휴 시간을 초기화합니다. Windows에서는 이 테스트를 아직 하지 않았습니다. -stes와 -allowss 모드는 입력을 보내지 않으므로, 이 모드에서는 Slack이 10분 뒤 자리 비움이 됩니다. Mac 버전 Caffeine은 키를 전혀 보내지 않고, Caffeine으로 Slack이 활성으로 유지될까에서는 Slack이 10분째에 자리 비움이 됐습니다. Mac 앱 자체는 Mac용 Caffeine 앱에서 다룹니다. PC에서 Slack에 실제로 통하는 방법은 Windows에서 Slack을 활성으로 유지하는 방법에 있습니다.
회사 PC라면, Windows가 SendInput 이벤트에 '주입된 입력'이라는 표시를 붙이고, 모니터링 도구가 실행 중인 caffeine64.exe 프로세스를 볼 수 있다는 점을 기억하세요. 마우스 지글러는 감지될까를 참고하세요.
자주 묻는 질문
Caffeine은 Windows 11에서 작동하나요?
작동합니다. Zhorn의 1.98 변경 기록에는 Windows 11에서의 동작을 개선하려고 -stes와 -allowss가 쓰는 SetThreadExecutionState 호출에 ES_CONTINUOUS를 추가했다고 나와 있습니다. Windows 11에는 32비트판이 없으니 caffeine64.exe를 쓰세요.
Windows용 Caffeine은 어떻게 제거하나요?
포트를 오른쪽 클릭해 Exit를 고른 뒤, 압축을 푼 폴더와 만들었다면 shell:startup의 바로 가기를 지웁니다. 설치한 것이 없으므로 앱 목록에서 지울 항목도 없습니다.
Windows용 Caffeine과 Mac용 Caffeine은 같은 앱인가요?
아닙니다. 이름이 같은 Mac 앱은 따로 만든 앱으로, 처음에는 Lighthead Software가, 지금은 Dominic Rodemer가 개발합니다. 키 이벤트 대신 macOS의 전원 어서션으로 Mac을 깨워 둡니다. 받는 곳과 각 설정이 하는 일은 Mac용 Caffeine 앱에 있습니다.
Related Articles
Slack Daily Standup Without a Paid Bot: /remind, Workflow Builder and a Script
We set up a weekday 9:30 standup in a free Slack workspace three ways: a /remind reminder, Workflow Builder, and a short script that posts the questions and collects the thread replies.
Slack Tabs Under a Channel Name: What Each One Is and How to Edit Them
We added, renamed, moved, hid and deleted the tabs under a channel name in Slack web on the Free plan, and compared them with the tabs in a DM.
Leave Multiple Slack Channels at Once: 4 Ways Timed, Plus a Script
Slack has no bulk leave button. We made 12 test channels and left them with the sidebar menu, the channel browser, /leave and a 30-line script, and timed each way.