스스로 꺼지는 카페인
Keepresso가 당신의 방식대로 Mac을 깨어 있게 유지합니다
Mac은 다운로드 도중, 렌더링 도중, 통화 도중, 에이전트 실행 도중처럼 가장 곤란한 순간에 잠듭니다. Keepresso는 꼭 필요한 순간에만 Mac을 깨어 있게 하고, 필요 없어지면 쉬게 합니다. 무료 오픈소스 앱으로, 계정도 트래커도 라이선스 비용도 없이 메뉴 막대에 조용히 자리합니다.
모든 기능
필요할 때만 깨어 있습니다
Mac이 잠들어서는 안 되는 모든 상황을 다룹니다. 세션을 시작하는 것, 제어 방식, 바뀌는 것, 자동화가 도달하는 방식으로 둘러보세요.
활동 유지
자리를 비워도 활동 중 상태 유지
원격 데스크톱 세션, VDI, 채팅 앱은 입력을 멈춘 순간 자리 비움으로 전환하며, 일부 기업 시스템은 이를 이유로 로그아웃까지 시킵니다. Keep me active는 macOS에 활동을 알려 읽거나 보거나 생각하는 동안에도 자리에 있는 상태를 유지합니다.
상태를 활성으로 유지하기 →에이전트 시대를 위한 설계
상시 가동 Mac에 꼭 필요한, 조용한 필수품
에이전트를 밤새 실행해 두어도 Mac은 작업이 진행되는 동안에만 깨어 있습니다. AI 에이전트 트리거는 터미널에서 claude, cursor, codex, gemini 등을 지켜보다가, 마지막 세션이 설정한 유예 시간만큼 조용해지면 물러납니다. Claude Code, Cursor, Codex, Antigravity를 연결하면 각 세션이 자신의 상태를 직접 알려주므로, 권한 확인 프롬프트에서 멈춰 있는 순간도 작업 중으로 집계됩니다.
리스, MCP, 스킬 →게임과 스트리밍
게임을 최적화하고 잠자기 방지
macOS는 Wi-Fi 무선을 AirDrop과 Handoff의 기반인 AWDL과 공유하며, 주변 기기를 검색할 때마다 지연 시간이 급증합니다. Keepresso는 세션을 감지해 그동안 무선을 조용히 만듭니다.
AWDL 심층 분석 →헤드리스 Mac mini와 Studio
헤드리스 Mac을 깨어 있고 원격 접속 가능하게 유지
Mac mini나 Mac Studio를 빌드 서버, 에이전트 호스트, 홈 서버로 숨겨둘 수 있습니다. Keepresso는 이를 깨어 있게 유지하고, 정전을 견디고, 스스로 복구하도록 안내한 뒤 화면 공유로 선명한 Retina 데스크톱을 제공하므로 로그 확인이나 MyAgens 패널 조작이 마치 바로 앞에 앉아 있는 것처럼 느껴집니다.
헤드리스 체크리스트 보기 →세션과 제어
키보드 클리너
앞에 열린 앱에 입력하거나 Mission Control, Spotlight, 받아쓰기를 실수로 열지 않도록 키를 잠근 채 키보드를 닦을 수 있습니다.
작동 방식 보기 →



환경설정
한 번 설정하면 그걸로 끝
설정 가능한 모든 항목은 7개의 탭에 모여 있으며, Gaming & Streaming 도구는 별도 창에 있습니다. 메뉴는 여전히 클릭 한 번으로 끝나는 간단함을 유지합니다.
무엇이 깨어 있게 하는가
AI 에이전트 트리거
코딩 에이전트가 단순히 열려 있는 것이 아니라 실제로 작업 중인 동안에만 깨어 있습니다. Claude, Cursor, Codex, Gemini, Grok, Antigravity, Hermes, Kilo Code, OpenCode, DeepSeek Harness, LM Studio Bionic 등을 감지합니다. 연결된 도구는 대화별 정확한 상태를 보고하고, 그 외는 유휴 앱 창이 아니라 실시간 작업으로 판단합니다.
게임 트리거
게임이나 클라우드 클라이언트가 앞에 있는 동안, 게임 컨트롤러가 켜져 있는 동안(DualSense, Xbox, 모든 게임패드, 심지어 하드웨어 수준에서 권한 없이 감지되는 Steam Controller까지), 또는 Steam이 라이브러리의 게임을 다운로드하거나 업데이트하는 동안 깨어 있습니다.
회의 감지
카메라나 마이크를 무언가가 사용하는 동안 깨어 있습니다. 스트림 자체는 건드리지 않고 기기 상태만 읽으므로 권한 요청 창이 뜨지 않습니다. 브라우저 탭에서 진행되는 통화를 포함해 모든 회의 앱을 규칙 하나로 처리하거나, 특정 앱 하나로 범위를 좁혀 Slack, Discord, Zoom 통화만 인식하게 할 수도 있습니다.
트리거 엔진
충전 중이거나 배터리로 작동 중일 때, 외부 디스플레이가 연결되었을 때, 지정한 Wi-Fi나 VPN에 연결되었을 때, 특정 앱이 실행 중일 때만 깨어 있게 할 수 있습니다. 조건은 하나라도 또는 모두를 기준으로 조합할 수 있고, 클릭 한 번으로 전체를 일시 중지할 수 있습니다.
네트워크 활동 및 다운로드 트리거
네트워크 처리량이 지정한 속도(100 KB/s에서 5 MB/s 사이)를 넘거나, 감시 중인 폴더에 다운로드 파일이 도착하는 동안 깨어 있습니다. 대용량 전송이 중단되지 않고 끝까지 완료됩니다.
일정 트리거
선택한 요일마다 매일 반복되는 시간대를 설정합니다. 평일 9:00부터 18:00까지, 또는 자정을 넘기는 22:00부터 6:00까지의 야간 시간대도 가능합니다. 근무 시간과 야간용 시작점이 기본 제공됩니다.
오디오 재생 트리거
음악, 동영상, 팟캐스트 등 소리가 재생되는 동안 깨어 있습니다. 30초의 해제 유예 시간이 트랙 사이의 공백이나 짧은 일시 정지를 넘겨주므로 세션이 끊기지 않습니다.
CPU 부하 트리거
평활화된 CPU 사용률이 지정한 임계값을 넘는 동안 Mac을 깨어 있게 합니다. 긴 빌드, 렌더링, 학습 실행은 깨어 있는 상태를 유지하지만, 순간적인 급증에는 반응하지 않습니다.
Bluetooth 트리거
페어링된 Bluetooth 기기, 즉 컨트롤러, 헤드폰, 트랙패드가 연결되어 있는 동안 깨어 있습니다. 30초의 유예 시간이 짧은 연결 끊김을 넘겨주므로 세션이 끊기지 않습니다.
캘린더 트리거
캘린더에 등록된 일정이 진행되는 동안 Mac을 깨어 있게 합니다. 회의, 수업, 예약된 시간대가 있으면 수동으로 전환하지 않아도 Mac이 깨어 있습니다.
볼륨 트리거
선택한 외장 드라이브, SD 카드, 네트워크 공유가 마운트되어 있는 동안 깨어 있으며, 디스크 킵얼라이브로 작업 도중 디스크가 회전을 멈추는 것을 막을 수 있습니다.
원하는 방식으로 실행
원하는 시간 동안, 또는 특정 시각까지
프리셋, 시간과 분을 직접 지정하는 사용자 지정 시간, 또는 특정 시각에 종료되는 세션 중에서 선택할 수 있습니다. 그 시각이 이미 지났다면 오늘 늦게 또는 내일로 설정됩니다. 세션 진행 중에도 클릭 한 번으로 15분, 30분, 60분 뒤 종료로 전환할 수 있습니다.
프리셋
Meetings, AI Agent, Gaming, On AC Power, External Display, Remote Session, Backup Running, Media Render 등 이름이 붙은 트리거 묶음을 클릭 한 번으로 적용할 수 있으며, 나만의 규칙 세트를 저장할 수도 있습니다. 삭제한 기본 프리셋도 복원할 수 있습니다.
활동 탭
왜 내 Mac이 깨어 있을까요? 메뉴에는 Mac을 깨어 있게 하는 앱의 이름이 표시되며, 활동 탭에는 모든 앱의 실시간 파워 어서션과 각 세션이 시작되거나 종료된 이유를 기록한 판단 로그가 나열됩니다. 로그는 재실행 후에도 유지되며, Keepresso가 Mac을 깨어 있게 유지한 시간의 7일 요약도 확인할 수 있습니다.
시스템 전체 단축키
전역 단축키를 설정하면 메뉴 막대를 열지 않고도 어떤 앱에서든 절전 방지를 시작하거나 중지할 수 있습니다. 작업 도중 세션을 전환하고 하던 일을 이어갈 수 있습니다.
실행 시 자동 시작
로그인 시 Keepresso가 열리는 순간 자동으로 절전 방지 세션을 시작합니다. 상시 가동 Mac은 당신이 손대기도 전에 이미 스스로를 깨어 있게 유지하고 있습니다.
설정 내보내기 및 가져오기
트리거, 프리셋, 규칙을 포함한 전체 설정을 파일로 저장한 뒤, 다른 Mac이나 클린 설치 후에 가져올 수 있어 조건을 처음부터 다시 만들 필요가 없습니다.
키보드 클리너
앞에 열린 앱에 입력하거나 Mission Control, Spotlight, 받아쓰기를 실수로 열지 않도록 키를 잠근 채 키보드를 닦을 수 있습니다.
공용 Wi-Fi 도구
카페나 호텔 로그인 페이지가 나타나지 않을 때 포털 열기, DNS 캐시 비우기, Wi-Fi 재시작을 한 화면에서 할 수 있습니다.
Mac에 어떤 영향을 주는가
암호는 딱 한 번만
권한이 필요한 모든 전환, 클로즈드 디스플레이 모드, 게임용 AWDL 일시 중지, 팬 부스트, 게임 CPU 우선순위, 예약 깨우기는 예전에는 관리자 암호를 요구했습니다. 로그인 항목에서 헬퍼를 한 번만 승인하면 이후의 모든 전환은 즉시, 조용히 처리됩니다. 재시작을 견디고, 앱과 함께 스스로 업데이트되며, 같은 곳에서 제거할 수도 있습니다.
예약 깨우기
관리자 헬퍼를 통해 일회성 또는 반복 시스템 깨우기를 설치한 뒤, 세션을 시작하거나 트리거에 맡깁니다. Keepresso는 반복되는 Claude Desktop 루틴, Codex 자동화, tokenstat.ai 작업을 동기화해 각 실행 직전에 Mac을 깨울 수 있습니다. 일정과 이름만 읽고, 프롬프트는 읽지 않습니다. AC 전원에서는 안정적이며, 배터리에서는 펌웨어가 깨우기를 건너뛸 수 있습니다.
열 안전망
스스로 자신을 지킬 수 없는 단 하나의 Mac을 위한 보호 장치입니다. 덮개를 닫은 채 깨어 있게 유지되다가 잊히고, 어쩌면 가방에 미끄러져 들어간 경우입니다. macOS 열 압력이나 선택한 센서를 감시하며, 고온이 지속되면 팬을 부스트한 뒤 세션을 일시 중지하고 절전 무시를 해제해 Mac이 실제로 식게 합니다. 팬 테스트로 필요할 때 전에 전체 경로를 검증할 수 있습니다.
알림 및 세션 종료 동작
N분 후 아직 추출 중이라는 알림을 보낼 수 있으며, 소리는 선택 사항입니다. 잊고 방치한 세션이 배터리를 소모시키는 일을 막아줍니다. 세션이 스스로 끝나면 디스플레이를 절전 모드로 전환하거나, 화면 보호기를 시작하거나, 화면을 잠그거나, Mac 전체를 잠들게 할 수 있습니다.
배터리를 고려한 자동 일시 중지
세션이 진행 중이더라도 배터리 잔량이 선택한 임계값 아래로 떨어지면 Mac이 잠들도록 허용해, 절전 방지 규칙이 배터리를 완전히 소모시키는 일이 없습니다. 일시 중지되면 알림으로 이유를 알려주고, 전원을 연결하면 세션이 다시 이어집니다.
유휴 상태에서 화면 어둡게 하기
화면은 계속 켜둔 채로, 자리를 비운 지 몇 분이 지나면 밝기를 가장 어둡게 낮추고, 돌아오거나 세션이 끝나는 순간 원래 밝기로 즉시 되돌립니다. 밤새 실행할 때는 화면을 계속 환하게 켜두는 것보다 패널과 배터리에 더 부드럽습니다.
화면 보호기에 자리 양보
시스템 자체는 계속 작동하는 동안, 몇 분간 조작이 없으면 화면 보호기나 디스플레이 절전이 작동하도록 허용합니다. 기기는 계속 일하지만 화면은 쉴 수 있습니다.
활동 유지
원격 데스크톱, VDI, Teams, Slack, 유휴 타이머가 자리를 비우지 않은 것으로 보도록 유지합니다. 권한 요청이 없는 macOS 방식을 사용하거나, 특정 시스템이 물리적인 신호를 필요로 할 때 F15, Shift, 다른 키 또는 작은 마우스 이동을 선택하세요. 손쉬운 사용 권한은 키 또는 마우스 방식에만 요청합니다.
클로즈드 디스플레이 모드
덮개를 닫고 외부 디스플레이 없이도, 전원이든 배터리든 계속 작동합니다. 닫힌 덮개 안에서 화면이 꺼지므로 가방 속에서 켜진 채로 있는 일이 없습니다.
어디서든 접속
이벤트 훅
무언가가 일어날 때 단축어를 실행하거나, webhook에 POST하거나, 셸 명령을 실행합니다. 세션 시작·종료, 트리거 발동·해제, 배터리 또는 열 일시 중지, AI 에이전트 유휴 전환 등이 해당됩니다. 야간 작업이 끝났을 때 폰으로 푸시를 보내는 것도 훅 하나로 가능합니다.
명령줄 도구
keepresso CLI로 스크립트와 파이프라인에서 앱을 제어할 수 있습니다. 시작, 중지, 전환, JSON 상태 파일을 이용한 상태 확인은 물론, 자동화를 위한 lease 및 wake 명령도 제공합니다. 또는 앱 없이 caffeinate 방식으로 Mac을 깨어 있게 하다가 프로세스가 종료되거나 Ctrl-C를 누를 때까지 유지할 수도 있습니다.
자동화 리스
스크립트와 AI 에이전트는 계속 갱신해야 하는 한정된 리스를 통해 Mac을 깨어 있게 유지하므로, 충돌한 도구의 리스는 그냥 만료됩니다. 메뉴에서 실시간 카운트다운을 확인할 수 있고, Stop으로 모두 종료하며, 함께 제공되는 MCP 서버와 원클릭 에이전트 스킬이 Claude Code, Gemini CLI, Grok, Codex에게 전체 프로토콜을 가르쳐 줍니다.
15개 언어
앱 전체가 번역되어 있습니다. 메뉴, Setup 및 Gaming & Streaming 화면, 알림, VoiceOver 레이블, 데스크톱 위젯까지 모두 해당됩니다. 환경설정이나 Welcome 화면에서 언어를 직접 선택하거나, 시스템 언어를 따르게 할 수 있습니다.
단축어와 URL scheme
시작, 중지, 전환(선택적으로 N분 동안)이 가능한 정식 단축어 액션을 Spotlight와 Siri에서도 사용할 수 있으며, Raycast, Alfred, 스크립트용으로 keepresso://start?duration=60 또는 until=18:00 같은 URL scheme도 제공됩니다.
위젯과 제어 센터
macOS 14 이상에서는 실시간 카운트다운이 표시되는 데스크톱 및 알림 센터 위젯을, macOS 26에서는 메뉴를 열지 않고도 세션을 시작하거나 중지할 수 있는 제어 센터 토글을 제공합니다.
헤드리스 Mac 도구 모음
설정 체크리스트가 절전, 자동 재시작, 자동 로그인, 원격 접속 상태를 점검하고, 실험적인 HiDPI 가상 디스플레이가 더미 플러그 없이도 화면 공유를 선명하게 유지합니다.
설치
brew 명령어 하나로
어느 방법을 선택하든, 이후에는 Keepresso가 서명된 Sparkle 릴리스로 스스로 최신 상태를 유지합니다.
Homebrew
tap에서 서명되고 공증된 앱을 곧바로 설치하고, keepresso 명령어를 PATH에 추가해 스크립트에서 바로 사용할 수 있게 합니다. 다른 cask와 함께 업데이트하거나, 앱 스스로 업데이트하게 둘 수도 있습니다.
함께 쓰면 좋은 도구
그 상시 가동 Mac에 크루 한 팀을
그 상시 가동 Mac에서 이미 에이전트를 실행하고 계신가요? MyAgens는 Telegram에서 지휘할 수 있는 Claude Code 에이전트 크루를 제공합니다. 승인, 메모리, 예약 실행까지 모두 휴대폰에서 처리할 수 있습니다.
Keepresso가 불을 밝히고, MyAgens가 야간 근무를 담당합니다.
MyAgens.com야간 근무 비용은 얼마나 될까요?
tokenstat는 그 Mac에서 Claude Code, Codex, Cursor 및 기타 모든 도구와 에이전트의 모든 세션을 하나의 히트맵과 대시보드로 모아 정리합니다. 모든 것을 정가 기준으로 평가하므로, 직접 API 요금을 내야 한다면 얼마나 들지, 구독이 이미 얼마나 많은 가치를 주고 있는지 정확히 알 수 있습니다. 기본적으로 로컬에서 동작하며 무료 플랜과 공개된 소스 코드를 제공합니다.
지금 핸들을 선점하세요