스마트 트리거로 필요할 때만 깨어 있게 하기
스마트 트리거는 당신이 직접 켜고 끄는 대신, Keepresso가 언제 Mac을 깨어 있게 할지 스스로 판단하게 해줍니다. 하나 이상의 조건을 선택하면 Keepresso는 그 조건이 참인 동안에만 Mac을 깨어 있게 하다가, 물러나 정상적으로 잠들게 둡니다.
사용할 수 있는 조건
- 전원: AC 전원 연결 중, 배터리 사용 중, 또는 충전 중.
- 외부 디스플레이 연결됨.
- Wi-Fi 네트워크: 지정한 네트워크에 연결 중일 때(네트워크 이름을 읽으려면 위치 정보 접근 권한이 필요합니다).
- 앱 실행 중 또는 맨 앞에 있음: 선택한 앱이 열려 있는 동안, 또는 맨 앞에 있을 때만.
- 프로세스 실행 중:
node,python,ffmpeg처럼 명령줄을 기준으로 매칭합니다. - AI 에이전트 작업 중: 코딩 에이전트(
claude,cursor,codex,gemini,pi등)가 단순히 열려 있는 것이 아니라 실제로 작업하는 동안. 모든 세션이 유휴 상태가 되면, 선택한 짧은 유예 시간이 지난 뒤 Mac이 잠들 수 있습니다. AI 에이전트 조건에서 Claude Code, Cursor, Codex, Antigravity를 연결하면 정확한 세션 상태를 알 수 있으며, 여기에는 자체 프로세스가 없어 지켜볼 수 없는 Cursor와 Antigravity 앱의 내장 에이전트도 포함됩니다. 무인 야간 실행을 위해서는 프롬프트에서 대기 중인 세션을 계속 작업 중으로 집계하는 옵션도 있습니다. - 카메라나 마이크 사용 중: Meetings 프리셋의 기반입니다. 카메라나 마이크 권한이 필요 없습니다.
- 특정 앱의 마이크 사용 중: 위 조건보다 범위가 좁아, 선택한 앱이 마이크를 사용하는 동안, 즉 통화 중일 때(Slack, Discord, Zoom 등)만 깨어 있게 합니다. 그래서 전면에 있는 앱이나 항상 연결된 외장 마이크만으로는 조건이 성립하지 않습니다. 권한이 필요 없습니다.
- 오디오 재생 중: 소리가 나오는 동안, 트랙 사이 공백을 위한 짧은 유예 시간과 함께.
- VPN 연결됨.
- CPU가 임계값 초과: 25, 50, 75, 90퍼센트 중에서 선택하며, 평활화되어 순간적인 급증으로는 세션이 시작되지 않습니다.
- 볼륨 마운트됨: 선택한 외장 드라이브, SD 카드, 네트워크 공유가 연결되어 있는 동안.
- 네트워크 활동이 임계값 초과: 선택한 속도(100 KB/s, 500 KB/s, 1 MB/s, 5 MB/s)보다 네트워크가 빠르게 데이터를 주고받는 동안, 대용량 업로드나 다운로드가 Mac을 깨어 있게 하다가 트래픽이 줄어들면 물러납니다.
- 감시 폴더의 다운로드: Downloads 같은 폴더를 지정하면 그곳에 파일이 실제로 도착하는 동안 깨어 있습니다.
- Bluetooth 기기 연결됨: 페어링된 기기가 범위 안에 있는 동안, 30초의 유예 시간으로 짧은 연결 끊김에는 세션이 끝나지 않습니다.
- 일정: 선택한 요일의 매일 시간대이며, 자정을 넘기는 야간 시간대도 포함합니다.
- 캘린더 일정: Mac의 캘린더에 일정이 있는 동안, 회의나 예약된 시간대가 깨어 있게 합니다.
- 게임 실행 중: Steam 게임이나 클라우드 클라이언트(GeForce NOW, Boosteroid, Parsec, Moonlight, Shadow)가 실행 중일 때. 게임과 스트리밍 랙 해결하기를 참고하세요.
- 게임 컨트롤러 연결됨: 어떤 게임패드든 켜져 있는 동안. DualSense, Xbox, 심지어 macOS 자체가 컨트롤러로 인식하지 못하는 Steam Controller까지 포함합니다. 하드웨어 수준에서 권한 없이 감지되며, 리시버만 꽂혀 있는 것이 아니라 컨트롤러가 실제로 켜져 있는 동안에만 동작합니다.
- Steam 다운로드 중: 어떤 Steam 라이브러리에서든 게임이 실제로 다운로드되거나 업데이트되는 동안. 완료되거나 일시 중지하면 Mac이 잠들 수 있습니다. 권한이 필요 없습니다.
원하는 방식으로 조합하기
조건을 하나라도(적어도 하나가 참이면 깨어 있음) 또는 모두(모든 조건이 참일 때만)로 조합하세요. 앱 트리거는 조건이 거짓이 된 뒤에도 몇 초간 머무를 수 있어, 잠깐의 순간적인 변화로 세션이 갑자기 끝나지 않습니다.
Add condition 메뉴는 모든 조건을 Power & Display, Network & Devices, Apps & Activity로 묶어, 항목이 늘어나도 목록을 짧게 유지합니다.

클릭 한 번 프리셋
처음부터 규칙을 만들고 싶지 않다면 프리셋을 적용하세요.
- AI Agent: 코딩 에이전트가 단순히 실행 중인 것이 아니라 실제로 작업하는 동안. 열어 둔 채 방치한 에이전트가 Mac을 24시간 내내 깨어 있게 고정하지 않습니다.
- Meetings: 카메라나 마이크가 사용 중일 때.
- On AC Power: 전원이 연결되어 있을 때.
- External Display Connected.
- Remote Session(SSH): 유휴 리스너가 아닌 실제 SSH 연결이 진행 중일 때만.
- Backup Running: Time Machine 백업이 진행 중일 때. 안내: Time Machine과 긴 백업.
- Media Render:
ffmpeg가 실행 중일 때. - Gaming: 세션 전체를 처음부터 끝까지 다룹니다. 게임 플레이(또는 클라우드 클라이언트), 손에 쥔 컨트롤러, 진행 중인 Steam 다운로드, 또는 런처 패치를 위한 1 MB/s를 넘는 지속적인 트래픽.
- Cloud Gaming / Remote Control: 클라우드 게이밍이나 원격 데스크톱 클라이언트가 맨 앞에 있을 때. Cloud Gaming에는 컨트롤러 조건도 포함되며, Steam 다운로드 중에도 깨어 있게 합니다.
프리셋을 적용하면 현재 규칙 세트를 대체하고 트리거 게이팅을 켭니다.
전원 트리거에서 배터리 보호하기
충전 중이거나 AC 전원에 연결되어 있을 때만 깨어 있게 한다면, 배터리를 고려한 자동 일시 중지와 함께 사용하세요. 하한선(10, 15, 20, 30, 50퍼센트 중 선택)을 정하면, 충전량이 그 아래로 떨어질 때 Keepresso가 세션을 멈추고 Mac이 잠들게 하며, 충전량이 회복될 때까지 대기합니다. 그러면 배터리로 작동 중에 잊고 둔 세션이 배터리를 완전히 방전시키는 일이 없습니다. 자주 쓰이는 설정은 다운로드나 빌드를 위해 전원 연결 중에만 깨어 있게 하고, 안전장치로 20퍼센트에서 자동 일시 중지를 걸어 두는 조합입니다.
무엇이 깨어 있게 하는지 확인하기
메뉴는 현재 세션을 유지시키는 실시간 조건을 보여주며, Pause Triggers 버튼은 저장된 규칙은 건드리지 않은 채 엔진 전체를 잠시 멈춥니다. 세션이 예상대로 동작하지 않는다면 내 Mac이 여전히 잠들어요에서 점검 목록을 확인하세요.
트리거는 스스로 알릴 수도 있습니다. 환경설정, 자동화의 이벤트 훅은 트리거가 발동하거나 해제될 때 단축어를 실행하거나, webhook에 POST하거나, 셸 명령을 실행합니다. 이벤트 훅을 참고하세요.
Keepresso 사용하기의 다른 가이드
