UStackUStack
Open Caffeine icon

Open Caffeine

Open Caffeine은 선택한 시간 또는 무제한으로 Mac을 깨어 있게 하는 macOS 메뉴 막대 유틸리티입니다. 화면 켜짐 제어, 단축키 전환, 로그인 시 자동 실행, Sparkle 업데이트도 지원합니다.

Open Caffeine

Open Caffeine이란?

Open Caffeine은 선택한 시간 동안 Mac을 깨어 있게 해주는 개인용 macOS 메뉴 막대 유틸리티입니다. Apple Silicon Mac에서 macOS 26(Tahoe) 이상을 실행할 때의 로컬 사용을 위해 설계되었으며, 저장소에는 네이티브 Liquid Glass 인터페이스를 사용한다고 나와 있습니다.

이 앱은 유휴 절전을 막는 간단한 방법을 제공하며, 지정 시간 세션, 영구적인 깨어 있음 상태, 그리고 시스템 절전과 별도로 화면을 켜둘 수 있는 설정을 지원합니다. 오픈 소스 프로젝트로 배포되며, 저장소 설명에는 코드 서명된 릴리스가 아니라 로컬 빌드가 안내되어 있습니다.

주요 기능

  • 메뉴 막대 기반 제어: Open Caffeine은 macOS 메뉴 막대에 상주해 별도 창을 열지 않고도 깨어 있음 세션을 시작, 중지, 확인할 수 있습니다.
  • 지정 시간 및 무제한 세션: 사용자는 선택한 시간 동안 Mac을 깨어 있게 하거나, “Forever” 모드로 계속 유지할 수 있습니다.
  • 화면 켜짐 별도 제어: 앱에는 “Keep the screen on” 옵션이 있어 디스플레이 절전 동작을 시스템 절전 방지와 다르게 설정할 수 있습니다.
  • 단축키 전환: 키보드 단축키로 caffeine을 켜거나 끌 수 있어 세션을 더 빠르게 제어할 때 유용합니다.
  • 로그인 및 외관 설정: 저장소에는 로그인 시 자동 실행 토글, 독에 표시 토글, 그리고 메뉴 막대 아이콘을 즉시 바꾸는 외관 변경이 언급됩니다.
  • Sparkle를 통한 자동 업데이트: 업데이트는 저장소의 appcast 피드를 사용하는 Sparkle로 처리되며, 프로젝트 노트에는 서명된 릴리스 산출물이 언급됩니다.

Open Caffeine 사용 방법

로컬 사본이 필요하다면 먼저 저장소에서 앱을 빌드한 뒤 실행하고, 메뉴 막대 컨트롤로 caffeine 세션을 시작하세요. 미리 정해진 지속 시간을 선택하거나, 분 단위의 사용자 지정 시간을 입력하거나, Forever 모드를 켤 수 있습니다.

그다음 Mac 자체뿐 아니라 디스플레이도 깨어 있게 하려면 “Keep the screen on” 설정을 조정하세요. 필요하다면 로그인 시 자동 실행을 켜고, 단축키로 세션을 전환하고, 외관 설정을 바꿔 메뉴 막대 아이콘을 변경할 수도 있습니다.

사용 사례

  • 짧은 작업 중 유휴 절전 방지: 프레젠테이션을 진행하거나, 다운로드를 확인하거나, 잠시 자리를 비울 때 5분 동안 Mac을 깨어 있게 유지합니다.
  • 긴 작업 동안 기기 깨어 있음 유지: 장시간 빌드, 전송, 또는 무인 워크플로가 필요할 때 Forever 모드를 사용해 Mac을 계속 활성 상태로 둡니다.
  • 시스템 절전과 별도로 디스플레이 동작 관리: Mac은 깨어 있게 두되 화면은 절전되게 하려면 “Keep the screen on”을 끕니다.
  • 절전 및 깨우기 동작 테스트: PreventUserIdleDisplaySleep 같은 어설션을 확인하거나 배터리 임계값이 세션을 중지하는지 검증할 때 앱을 사용합니다.
  • 전체 앱 창 대신 가벼운 메뉴 막대 제어 사용: 빠른 로컬 제어를 위해 메뉴 막대 아이콘, 단축키, 환경설정 토글을 활용합니다.

FAQ

Open Caffeine은 Mac과 디스플레이를 모두 깨어 있게 하나요?
항상 그런 것은 아닙니다. 저장소에는 별도의 “Keep the screen on” 옵션이 명시되어 있으므로, 화면 동작은 Mac을 깨어 있게 유지하는 것과 독립적으로 제어할 수 있습니다.

사용자 지정 시간을 설정할 수 있나요?
예. 수동 QA 노트에는 분 단위 입력을 받는 사용자 지정 시간 프롬프트가 언급됩니다.

자동 업데이트를 지원하나요?
예. 프로젝트 노트에는 저장소의 appcast 피드를 사용하는 Sparkle 기반 자동 업데이트가 설명되어 있습니다.

원격 또는 클라우드 사용을 위한 것인가요?
그런 워크플로는 설명되어 있지 않습니다. 저장소는 이를 로컬 사용을 위한 개인용 macOS 메뉴 막대 유틸리티로 소개합니다.

코드 서명에 대해 언급되나요?
저장소 노트에는 코드 서명이 없으며 빌드는 로컬 사용을 위한 것이라고 나와 있습니다.

대안

  • macOS 기본 절전 및 디스플레이 설정: 시스템 수준 전원 관리를 제공하지만, 임시로 깨어 있는 세션을 위한 전용 메뉴 막대 제어는 제공하지 않습니다.
  • 다른 macOS caffeine 스타일 유틸리티: 이 범주의 유사 앱들은 보통 유휴 절전 방지에 중점을 두지만, 인터페이스, 단축키 동작, 화면 켜짐 제어는 다를 수 있습니다.
  • 수동 Terminal 또는 pmset 워크플로: 더 낮은 수준에서 절전 동작을 바꿀 수 있지만, 기술적이고 빠른 켜기/끄기 사용에는 덜 편리합니다.
  • 범위가 더 넓은 메뉴 막대 깨어 있음 유틸리티: 일부 도구는 추가 시스템 제어를 함께 제공하지만, Open Caffeine은 좁은 범위의 깨어 있음 세션 워크플로에 집중하는 것으로 보입니다.
Open Caffeine | UStack