덮개를 엽니다.
빛이 함께 올라옵니다.
덮개를 닫으면 Mac은 사라집니다.
밝기, 키보드, 볼륨.
하나의 곡선이 덮개를 닫힘에서 완전히 열림까지 매핑합니다. 한 점을 드래그하여 모양을 조절하세요. 기본적으로 디스플레이 밝기가 곡선을 따라갑니다. 키보드 백라이트와 시스템 볼륨도 함께 따라가도록 켜세요.
덮개가 비율을 정하고, 사용자의 선호도가 상한선을 정합니다. 밝기, 키보드, 볼륨을 수동으로 조정하면 Ajar는 해당 각도의 선호도로 그 값을 받아들이고, 그 시점부터 덮개를 계속 따라갑니다.
에이전트가 일하는 동안 깨어 있음.
macOS는 키보드가 조용해진 후 약 5분 뒤에 잠듭니다. 터미널의 AI 에이전트는 키 입력 사이에 생각하고, 도구를 실행하고, 파일을 쓴 뒤 다시 돌아옵니다. 시스템은 이 모든 것을 유휴 상태로 인식합니다. Claude Code, Codex, OpenCode, Gemini CLI: Ajar는 각각에 작은 라이프사이클 훅을 설치해, 파일 활동으로 추측하는 대신 턴이 시작되고 끝나는 시점을 그대로 파악합니다. 턴이 진행되는 동안 깨어 있고, 끝나면 잠듭니다.
직접 규칙을 작성할 수도 있습니다. 6가지 조건을 원하는 방식으로 조합하세요. 메뉴 바에서 Mac을 30분, 1시간, 2시간, 또는 무기한으로 깨어 있게 유지할 수 있습니다.
힌지가 정합니다. 덮개가 특정 각도 아래로 내려가 있는 동안, 또는 특정 각도 너머로 열려 있는 동안 깨어 있습니다. 내장 규칙은 60° 이하에서 작동하므로 덮개를 닫아도 작업은 계속됩니다.
턴을 진행 중인 에이전트를 두고 덮개를 닫고 자리를 떠나십시오. 또는 원하는 각도와 방향으로 직접 규칙을 추가하십시오.
하나의 앱에 고정. 앱이 열려 있는 동안 또는 전면에 있을 때만 깨어 있음.
세션 중인 Logic Pro. 렌더링 중인 Final Cut. 빌드가 도는 동안의 Xcode.
CLI 작업 대기. 지정한 백그라운드 프로세스가 실행되는 동안 깨어 있음.
ffmpeg로 인코딩. rsync로 동기화. 터미널의 코딩 에이전트.
네트워크 매칭. 신뢰하는 Wi-Fi 네트워크에 연결되어 있는 동안 깨어 있음.
사무실 책상에서는 켜기. 카페에서는 끄기. 기준은 사용자가 정합니다.
볼륨 대기. 특정 디스크가 마운트되어 있는 동안 깨어 있음.
Time Machine 작업. 연결된 외장 SSD. 임시 볼륨으로의 렌더링.
케이블을 따라. Mac이 전원에 연결되어 있는 동안 깨어 있음.
전원 연결 시 완전히 깨어 있고, 배터리에서는 평소대로 잠듭니다.

한 화면에 모두.
덮개 센서, 동기화된 출력, 깨어 있음 상태, 누적 카운트를 한 화면에서. 곡선을 한눈에 확인하거나, Ajar가 Mac을 얼마나 오래 깨어 있게 유지했는지 보기에 유용합니다.
센서 덮개 각도. 동기화 앵커와 출력. 깨어 있음 상태. 사용량 총 실행 시간, 적용된 밝기, 깨어 있게 유지한 시간.
어디서 일하는가.
에이전트 케어, 자동으로.
Claude Code, Codex, OpenCode, Gemini CLI는 모두 턴이 시작되고 끝나는 시점을 알립니다. Ajar는 각각에 작은 라이프사이클 훅을 설치해 바로 그 신호를 듣습니다. 키보드가 조용해도 턴이 진행되는 동안 Mac은 깨어 있습니다. 에이전트가 작업을 끝내고 턴이 닫히면 Mac은 다시 잠듭니다. 사용자가 손댈 필요는 전혀 없습니다.
덮개가 정합니다.
힌지는 정확한 각도를 알고 있습니다. Ajar는 그 각도를 세 가지 출력에 동시에 매핑합니다: 디스플레이 밝기, 키보드 백라이트, 시스템 볼륨. 닫힘에서 완전히 열림까지의 한 곡선을, 끌어다 놓는 한 점으로 모양을 잡습니다. 방을 옮기고, 자세를 바꾸어도 세 설정이 제어 센터를 열지 않아도 따라옵니다.
작업이 멈출 때까지.
Final Cut 렌더링, ffmpeg 인코딩, 밤사이 도는 rsync, Xcode 빌드, 학습 실행. 팬과 CPU 그래프는 작업이 진행 중임을 분명히 보여주지만, 5분 유휴 타이머는 그것을 알아채지 못합니다. 마운트된 디스크, 실행 중인 프로세스, 신뢰하는 Wi-Fi, 또는 단순히 특정 각도 이상으로 열린 덮개를 Ajar에 지정하세요. 그 신호가 살아 있는 동안 Mac은 깨어 있고, 신호가 사라지는 순간 잠듭니다.
토글을 넘어.
다른 keep-awake 앱은 스위치와 스톱워치입니다. 켜고, 끄는 것을 잊고, 밤새 배터리를 소진하기 일쑤입니다. Ajar는 신호로 동작합니다: 턴을 진행 중인 에이전트, 살아 있는 프로세스, 마운트된 디스크, 특정 각도를 넘은 덮개, 사용 중인 Wi-Fi. 신호가 살아 있는 동안 깨어 있고, 신호가 사라지는 순간 잠듭니다. 아침에 설정할 것도, 밤에 되돌릴 것도 없습니다.
자주 묻는 질문.
Ajar는 어떤 Mac과 macOS 버전을 지원합니까?
macOS 15 (Sequoia) 이상을 실행하는 모든 Apple Silicon Mac. 개발과 테스트는 M4 Pro의 MacBook Pro에서 진행합니다. Awake 규칙은 MacBook Air부터 Mac Studio까지 모든 Apple Silicon 모델에서 작동합니다. Sync는 MacBook의 힌지 센서를 읽으므로, 덮개 기반 곡선은 MacBook에서만 작동합니다. 데스크탑 Mac에서는 나머지 Ajar 기능이 그대로 작동합니다.
Sync가 외부 디스플레이에서도 작동합니까?
Studio Display는 현재 내장 화면과 동일한 덮개 각도 곡선을 따릅니다. MacBook에 연결된 다른 외부 디스플레이는 저희 로드맵에 있습니다.
Awake는 AI 에이전트가 실제로 작업 중인지 어떻게 압니까?
Ajar는 Claude Code, Codex, OpenCode, Gemini CLI에 작은 라이프사이클 훅을 설치하며, 기록 위치는 각 도구 자신의 설정 파일입니다. 에이전트가 턴의 시작과 끝을 알리므로 규칙은 정확히 그 구간 동안만 활성 상태로 유지됩니다. 훅이 없으면 Ajar는 세션 파일의 수정 시간으로 대체하며, 정적 임계값은 기본 30초이고 10, 60, 120, 300초로 설정 가능합니다.
밝기나 볼륨을 수동으로 조정하면 어떻게 됩니까?
Ajar는 새 값을 현재 덮개 각도의 선호도로 받아들이고, 그 시점부터 곡선을 새롭게 스케일링합니다. 수동 변경은 곡선과 충돌하는 대신 곡선을 고정시킵니다.
Ajar가 배터리를 소진합니까?
Ajar는 규칙이 활성 상태인 동안에만 Mac을 깨어 있게 유지하고, 해제 지연(기본값 5분)이 지나면 잠들게 합니다. 디스플레이는 여전히 자체 일정에 따라 어두워지고 잠듭니다. 한 가지 알아 둘 점: 내장 Lid Lowered 규칙은 덮개가 60° 이하인 상태를 깨어 있을 이유로 간주하므로, 배터리로 닫아 둔 MacBook은 계속 실행됩니다. 에이전트와 다른 신호만으로 Mac을 깨어 있게 하려면 설정 > Awake에서 이 규칙을 끄십시오.
더 많은 질문은 Ajar FAQ 페이지.

















