Keepresso
Keepresso

스스로 꺼지는 카페인

Keepresso가 당신의 방식대로 Mac을 깨어 있게 유지합니다

Mac은 다운로드 도중, 렌더링 도중, 통화 도중, 에이전트 실행 도중처럼 가장 곤란한 순간에 잠듭니다. Keepresso는 꼭 필요한 순간에만 Mac을 깨어 있게 하고, 필요 없어지면 쉬게 합니다. 무료 오픈소스 앱으로, 계정도 트래커도 라이선스 비용도 없이 메뉴 막대에 조용히 자리합니다.

$brew install --cask gyorgysh/keepresso/keepresso
macOS 14+Swift + SwiftUIGPL-3.0서명 및 공증 완료

모든 기능

필요할 때만 깨어 있습니다

Mac이 잠들어서는 안 되는 모든 상황을 다룹니다. 세션을 시작하는 것, 제어 방식, 바뀌는 것, 자동화가 도달하는 방식으로 둘러보세요.

클로즈드 디스플레이 모드

덮개를 닫아도 계속 작동합니다

다운로드, 빌드, 에이전트, SSH, 백업은 덮개를 닫은 채로도 끝까지 실행됩니다.

작동 방식 보기 →
활성유휴 시간 초과자리 비움
유휴 타이머는 자리 비움에 도달하기 전에 재설정됩니다, 마우스를 흔들 필요가 없습니다

활동 유지

자리를 비워도 활동 중 상태 유지

원격 데스크톱 세션, VDI, 채팅 앱은 입력을 멈춘 순간 자리 비움으로 전환하며, 일부 기업 시스템은 이를 이유로 로그아웃까지 시킵니다. Keep me active는 macOS에 활동을 알려 읽거나 보거나 생각하는 동안에도 자리에 있는 상태를 유지합니다.

상태를 활성으로 유지하기 →
에이전트 턴빌드 + 테스트조사보고이메일에이전트 리스절전 중리스 · 하트비트기상 · 02:5722:0001:0004:0007:00ZZZ
에이전트가 리스로 작업하고, Mac이 잠들었다가, 02:57의 예약 기상이 03:00 루틴에 맞춰 깨웁니다

에이전트 시대를 위한 설계

상시 가동 Mac에 꼭 필요한, 조용한 필수품

에이전트를 밤새 실행해 두어도 Mac은 작업이 진행되는 동안에만 깨어 있습니다. AI 에이전트 트리거는 터미널에서 claude, cursor, codex, gemini 등을 지켜보다가, 마지막 세션이 설정한 유예 시간만큼 조용해지면 물러납니다. Claude Code, Cursor, Codex, Antigravity를 연결하면 각 세션이 자신의 상태를 직접 알려주므로, 권한 확인 프롬프트에서 멈춰 있는 순간도 작업 중으로 집계됩니다.

리스, MCP, 스킬 →
120FPS핑 (ms)52 ms끊김11 ms고정 · Keepresso ON컨트롤러AWDL 일시 중지CPU 부스트절전 방지
컨트롤러를 손에 쥐고, 무선은 조용해지고, 프레임은 고정됩니다. Keepresso가 세션을 매끄럽고 깨어 있는 상태로 유지합니다

게임과 스트리밍

게임을 최적화하고 잠자기 방지

macOS는 Wi-Fi 무선을 AirDrop과 Handoff의 기반인 AWDL과 공유하며, 주변 기기를 검색할 때마다 지연 시간이 급증합니다. Keepresso는 세션을 감지해 그동안 무선을 조용히 만듭니다.

AWDL 심층 분석 →
디스플레이 없음mac-mini.local2560 × 1440 · HiDPI
mini에는 모니터가 없지만, 어디서든 선명한 Retina 데스크톱을 스트리밍합니다

헤드리스 Mac mini와 Studio

헤드리스 Mac을 깨어 있고 원격 접속 가능하게 유지

Mac mini나 Mac Studio를 빌드 서버, 에이전트 호스트, 홈 서버로 숨겨둘 수 있습니다. Keepresso는 이를 깨어 있게 유지하고, 정전을 견디고, 스스로 복구하도록 안내한 뒤 화면 공유로 선명한 Retina 데스크톱을 제공하므로 로그 확인이나 MyAgens 패널 조작이 마치 바로 앞에 앉아 있는 것처럼 느껴집니다.

헤드리스 체크리스트 보기 →

세션과 제어

키보드 클리너

앞에 열린 앱에 입력하거나 Mission Control, Spotlight, 받아쓰기를 실수로 열지 않도록 키를 잠근 채 키보드를 닦을 수 있습니다.

작동 방식 보기 →

세션과 제어

공용 Wi-Fi 도구

카페나 호텔 로그인 페이지가 나타나지 않을 때 포털 열기, DNS 캐시 비우기, Wi-Fi 재시작을 한 화면에서 할 수 있습니다.

작동 방식 보기 →
일반 환경설정: 디스플레이 및 시스템 절전 방지, 유휴 시 디스플레이 어둡게 하기, 로그인 시 시작, 전역 절전 방지 단축키, 앱 언어
일반
트리거 환경설정: AI 에이전트 작업 중, AC 전원 연결 중, 게임 플레이 중, CPU 사용률 50퍼센트 초과 중 하나로 활성화되며, Claude Code 연결도 지원하고, 조건은 Power & Display, Network & Devices, Apps & Activity로 그룹화되어 있음
트리거
활동 환경설정: 실시간 파워 어서션과 각 세션이 시작되거나 종료된 이유를 기록한 판단 로그
활동
디스플레이 환경설정: 실험적인 헤드리스 가상 디스플레이가 켜지고, 2560 x 1440 HiDPI Retina 해상도
헤드리스 디스플레이

환경설정

한 번 설정하면 그걸로 끝

설정 가능한 모든 항목은 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 카드, 네트워크 공유가 마운트되어 있는 동안 깨어 있으며, 디스크 킵얼라이브로 작업 도중 디스크가 회전을 멈추는 것을 막을 수 있습니다.

설치

brew 명령어 하나로

어느 방법을 선택하든, 이후에는 Keepresso가 서명된 Sparkle 릴리스로 스스로 최신 상태를 유지합니다.

Homebrew

$brew install --cask gyorgysh/keepresso/keepresso

tap에서 서명되고 공증된 앱을 곧바로 설치하고, keepresso 명령어를 PATH에 추가해 스크립트에서 바로 사용할 수 있게 합니다. 다른 cask와 함께 업데이트하거나, 앱 스스로 업데이트하게 둘 수도 있습니다.

수동 설치

최신 DMG를 Releases 페이지에서 다운로드하고, Keepresso를 응용 프로그램 폴더로 드래그한 뒤 실행하세요. 메뉴 막대의 컵을 클릭하면 바로 추출이 시작됩니다.

혹시 keepresso 명령어도 필요하신가요? DMG 설치는 PATH를 건드리지 않으므로, 한 번만 연결하면 됩니다.

클로즈드 디스플레이 모드는 시스템 설정을 전환하므로(pmset disablesleep), 관리자 승인이 필요합니다. 로그인 항목에서 헬퍼를 한 번만 승인하면 다시는 묻지 않습니다.

함께 쓰면 좋은 도구

MyAgens
잘 어울립니다 · myagens.com

그 상시 가동 Mac에 크루 한 팀을

그 상시 가동 Mac에서 이미 에이전트를 실행하고 계신가요? MyAgens는 Telegram에서 지휘할 수 있는 Claude Code 에이전트 크루를 제공합니다. 승인, 메모리, 예약 실행까지 모두 휴대폰에서 처리할 수 있습니다.

Keepresso가 불을 밝히고, MyAgens가 야간 근무를 담당합니다.

MyAgens.com
TELEGRAMATLAS
Telegram에 메시지 하나 보내면, 크루 전체가 움직입니다
tokenstat
잘 어울립니다 · tokenstat.ai

야간 근무 비용은 얼마나 될까요?

tokenstat는 그 Mac에서 Claude Code, Codex, Cursor 및 기타 모든 도구와 에이전트의 모든 세션을 하나의 히트맵과 대시보드로 모아 정리합니다. 모든 것을 정가 기준으로 평가하므로, 직접 API 요금을 내야 한다면 얼마나 들지, 구독이 이미 얼마나 많은 가치를 주고 있는지 정확히 알 수 있습니다. 기본적으로 로컬에서 동작하며 무료 플랜과 공개된 소스 코드를 제공합니다.

지금 핸들을 선점하세요
모든 AI 활동, 모든 도구와 에이전트를 하나의 대시보드에