Repository navigation
Releases: badeagle85/dads-watching-this
Release list
v0.1.7 — 리뷰 수정
코드 리뷰에서 찾은 버그를 고쳤다. 새 기능은 없다.
고친 것
- 알림이 안 오던 것 — 앱을 켠 직후에 생긴 알림(
다 봤다·선 빠졌다·힘 빠졌다)이 조용히 사라졌다. 알림 권한을 이미 허용해 뒀어도 마찬가지였다. - 알림은 갔는데 메뉴에 "권한 없다" 경고가 뜨던 것
- 메뉴바 아이콘이 실제 상태와 다르게 남던 것 —
⌥⌘L을 빠르게 두 번 누르면 생겼다. - 화면 끄기가 메뉴를 잠깐 멈추게 하던 것 —
화면 끄고 계속 본다. - 세션이 끝날 때 잠깐 멈추던 것 — 남은 세션을 세는 데 65ms 가 들었고, 그동안 메뉴바가 굳었다.
안쪽
- 자동 업데이트 목록(appcast)에서 옛 항목의 내려받기 주소가 404 였다. 지금 업데이트를 막고 있진 않았지만 고쳤다.
- 테스트 40 → 46개.
v0.1.6 — 겹치는 기능 설명, dmg 추가
뚜껑 설정과 유지 모드가 겹친다는 걸 알렸다
뚜껑 닫아도 안 잔다 는 맥의 모든 잠을 막는다. 유휴 잠까지 막히므로, 켜 둔 동안은 계속 본다 를 안 걸어도 맥이 안 잔다. 둘이 별개인 것처럼 보여서 헷갈렸다.
- 켜져 있으면 메뉴 상단에
뚜껑 설정이 켜져 있어 맥이 아예 안 잔다 - 리모콘 설명서에 막는 범위의 차이를 설명하는 상자를 넣었다
리모콘 설명서에 버전이 보인다
이슈를 쓸 때 앱 버전을 묻는데 정작 앱 어디에도 없었다. 이제 창 아래에 늘 보이고 복사할 수 있다.
문구
| 전 | 후 | 왜 |
|---|---|---|
| 불 끄고 본다 | 화면 끄고 계속 본다 | "불"이 모호하고, 끄는데 본다니 모순으로 읽혔다 |
| 새 거 있나 보자… | 업데이트 확인… | 무엇을 보는지 모호했다 |
메뉴에 설정 섹션 제목을 넣어 언제까지 안 자나(지금 고르는 것)와 구분했다.
dmg
이번 릴리스부터 dmg 도 함께 올라간다. 터미널 없이 드래그해서 설치할 수 있다.
Note
dmg 로 설치하면 처음 열 때 "손상됐다" 는 경고가 뜬다. 휴지통으로 이동을 누르지 말고 취소한 뒤, 시스템 설정 ▸ 개인정보 보호 및 보안 ▸ 맨 아래 "그래도 열기" 를 누르면 된다. 한 번만 하면 되고, 그 뒤로는 앱이 알아서 갱신한다.
터미널을 쓸 수 있다면 brew 쪽이 더 깔끔하다.
v0.1.5 — 버전 표시
리모콘 설명서에 버전이 보인다
이슈를 쓸 때 앱 버전을 묻는데, 정작 앱 어디에도 버전이 없었다. 이제 리모콘 설명서… 창 아래에 늘 보이고, 복사할 수 있다.
아빠안잔다 0.1.5 [업데이트 확인]
새 버전은 하루 한 번 알아서 확인한다
문구
새 거 있나 보자… → 업데이트 확인…
아빠 말투는 상태와 동작(안 잔다·이것만 보고 잘게·불 끄고 본다)에 쓰고, 기능은 사실대로 쓰기로 했다. "새 거 있나 보자"는 무엇을 보는지가 모호했다.
v0.1.4
v0.1.3 — 자동 업데이트
이제 앱이 스스로 새 버전을 받는다. 이번 버전부터 brew upgrade 를 안 쳐도 된다.
- 하루 한 번 배경에서 확인한다
- 새 버전이 있으면 메뉴 상단에 한 줄로 알리고, 창으로도 물어본다
- 메뉴의
새 거 있나 보자…로 직접 확인할 수도 있다
Apple 공증(연 $99) 없이도 되게 EdDSA 서명으로 무결성을 확인한다. 내려받은 앱의 격리 표시는 Sparkle 이 직접 떼므로, xattr 명령은 처음 설치할 때만 필요하다.
Sparkle 프레임워크가 들어가 앱이 350KB 에서 3.5MB 로 늘었다.
설치 (처음이라면)
brew tap badeagle85/tap
brew trust badeagle85/tap
brew install --cask dads-watching-this
xattr -dr com.apple.quarantine /Applications/DadsWatchingThis.appImportant
네 번째 줄을 앱을 열기 전에 실행해야 한다. 다음부터는 앱이 알아서 갱신하므로 이 명령을 다시 칠 일이 없다.
이미 0.1.2 를 쓰고 있다면 brew upgrade --cask dads-watching-this 한 번만 더 하면, 그 뒤로는 자동이다.
v0.1.2 — 아빠 말투로
메뉴와 알림 문구를 아빠 말투로 맞췄다. 이름은 "아빠안잔다" 인데 정작 메뉴는 설명서 말투였다.
| 전 | 후 |
|---|---|
| 화면 끄고 지키기 | 불 끄고 본다 |
| 끌 때까지 | 계속 본다 |
| 30분 · 1시간 · 2시간 | 30분만 더 · ⋯ |
| 세션이 끝날 때까지 | 이것만 보고 잘게 |
| 배터리 20% 밑이면 잔다 | 배터리 20% 되면 잔다 |
| 아이콘 읽는 법 | 리모콘 설명서 |
| 세션 지키는 중 | 보는 중 |
알림도 다 봤다 · 선 빠졌다 · 힘 빠졌다 로 바뀌었다.
조건과 설정(로그인할 때 자동 실행, 메뉴바 경과 시간)은 바꾸지 않았다 — 밈을 끝까지 밀면 뭘 하는 항목인지 사라진다.
기능은 그대로다.
설치
brew tap badeagle85/tap
brew trust badeagle85/tap
brew install --cask dads-watching-this
xattr -dr com.apple.quarantine /Applications/DadsWatchingThis.appImportant
네 번째 줄을 앱을 열기 전에 실행해야 한다. 격리 딱지가 붙은 채로 열면 macOS 가 앱을 지우라고 권하고, 확인을 누르면 앱이 사라진다.
이미 설치했다면 brew upgrade --cask dads-watching-this 뒤에 같은 xattr 명령을 실행한다.
v0.1.1 — 끊김 이력 버그 수정
고친 것
잠든 사유가 안 뜨던 버그. pmset 로그 7MB 에 UTF-8 이 아닌 바이트가 섞여 있어서 로그 전체를 읽지 못하고 조용히 넘어갔다. 이제 깨진 바이트를 건너뛰고 읽는다.
더한 것
- 알림 자가 진단 — 알림이 안 오면 원인을 가릴 수 있다
권한 상태를 찍고 알림 3종을 보낸 뒤, 알림 센터에 실제로 꽂혔는지 다시 읽어서 알려준다.
DWT_SELFTEST=1 /Applications/DadsWatchingThis.app/Contents/MacOS/DadsWatchingThis
- README 에 아이콘 이미지와 메뉴 구조
설치
brew tap badeagle85/tap
brew trust badeagle85/tap
brew install --cask dads-watching-this
xattr -dr com.apple.quarantine /Applications/DadsWatchingThis.appImportant
네 번째 줄을 앱을 열기 전에 실행해야 한다. 격리 딱지가 붙은 채로 열면 macOS 가 앱을 지우라고 권하고, 확인을 누르면 앱이 사라진다. 그때는 brew reinstall --cask dads-watching-this 로 다시 받으면 된다.
이미 설치했다면 brew upgrade --cask dads-watching-this 뒤에 같은 xattr 명령을 실행한다.
v0.1.0 — 첫 릴리스
AI 세션이 도는 동안 맥을 안 재우는 메뉴바 앱. 첫 릴리스다.
설치
brew tap badeagle85/tap
brew trust badeagle85/tap
brew install --cask dads-watching-this
xattr -dr com.apple.quarantine /Applications/DadsWatchingThis.appImportant
네 번째 줄을 앱을 열기 전에 실행해야 한다.
격리 딱지가 붙은 채로 열면 macOS 가 앱을 지우라고 권하고, 확인을 누르면 앱이 사라진다.
그때는 brew reinstall --cask dads-watching-this 로 다시 받으면 된다.
이 앱은 Apple 공증(연 $99)을 받지 않았다. 대신 소스를 전부 공개했다.
zip 을 직접 받았다면 /Applications 에 넣고 같은 xattr 명령을 실행한다.
들어 있는 것
- 메뉴바에서 상태를 본다 — 윤곽(잔다) / 파동(안 잔다) / 채움(세션 지키는 중), 테두리는 뚜껑 닫힘 설정
- 세션을 지목해서 지킨다 — 고른 Claude Code 세션이 끝나면 저절로 풀린다
- 화면 끄고 지키기 — 자리 비울 때 한 번으로
- 뚜껑 닫아도 안 잔다 — 시스템 설정을 앱에서 바꾼다 (암호는 macOS 가 받는다)
- 끊김 이력 — 자리 비운 사이 잠들었으면 시각과 사유를 알려준다
- 배터리 20% 자동 해제 · 로그인 자동 실행 · 전역 단축키 ⌥⌘L
요구 사항
macOS 14 이상. Apple Silicon.
아직 확인 못 한 것
알림 3종(세션 종료·충전기 분리·배터리 해제)은 코드는 있으나 실제 표시를 검증하지 못했다. 이상하면 이슈로 알려 달라.