Skip to content

Releases: bjun119/ScreenWatcher

v0.3.1 — 인증 확인 다이얼로그 + 실시간 갱신

Choose a tag to compare

@bjun119 bjun119 released this 28 Mar 03:32

개선 사항

오작동 방지 확인 다이얼로그

"Variational 인증 완료" 버튼을 눌렀을 때 실제 인증 여부를 한 번 더 확인하는 다이얼로그가 표시됩니다.

  • 설정 화면: SwiftUI Alert
  • 메뉴바 항목: NSAlert

경과 시간 실시간 갱신

  • 설정 화면: 1초 단위로 경과 시간 자동 업데이트 (새로고침 버튼 제거)
  • 메뉴바: 클릭할 때마다 최신 경과 시간 즉시 표시

설치

  1. ScreenWatcher-v0.3.1-arm64.zip 다운로드 및 압축 해제
  2. ScreenWatcher.app/Applications 폴더로 이동
  3. 처음 실행 시 Gatekeeper 차단되면:
    xattr -cr /Applications/ScreenWatcher.app

v0.3.0 — Variational 재인증 알림

Choose a tag to compare

@bjun119 bjun119 released this 28 Mar 03:09

새로운 기능

Variational 재인증 만료 알림

코인 봇 운영 중 Variational 지갑 재인증(7일 주기)을 놓치지 않도록 단계별 텔레그램 알림을 전송합니다.

경과 시간 알림 간격 메시지
6일 ~ 6일 12h 12시간 ⚠️ 1차 경고
6일 12h ~ 6일 21h 3시간 ⚠️⚠️ 2차 경고
6일 21h ~ 7일 1시간 🚨 3차 긴급
7일 초과 30분 🚨🚨 만료 초과
  • 알림음 켜기/끄기 설정 지원
  • 메뉴바에 인증 경과 시간(D-day) 실시간 표시
  • 메뉴바 / 설정 화면에서 "Variational 인증 완료" 버튼으로 날짜 리셋

설치

  1. ScreenWatcher-v0.3.0-arm64.zip 다운로드 및 압축 해제
  2. ScreenWatcher.app/Applications 폴더로 이동
  3. 처음 실행 시 Gatekeeper 차단되면:
    xattr -cr /Applications/ScreenWatcher.app

v0.2.2 - 모니터 안정화 대기 개선

Choose a tag to compare

@bjun119 bjun119 released this 27 Mar 02:03

개선 사항

모니터 켜진 후 안정화 대기 추가

  • 디스플레이 활성화 감지 즉시 캡쳐 → 5초 대기 후 캡쳐
  • 외장 모니터(HDMI 등) 화면 출력이 완전히 안정화된 후 캡쳐

설치 방법

  1. ScreenWatcher-v0.2.2-arm64.zip 압축 해제
  2. ScreenWatcher.app/Applications으로 이동
  3. 처음 실행 시 Gatekeeper 차단될 경우:
    xattr -cr /Applications/ScreenWatcher.app
    

v0.2.1 - 모니터 잠자기 해제 버그 수정

Choose a tag to compare

@bjun119 bjun119 released this 27 Mar 01:29

버그 수정

모니터 잠자기 해제 미작동 문제

  • 원인: IOPMAssertionDeclareUserActivity는 잠자기 방지 API로, 이미 꺼진 디스플레이를 켜지 못함
  • 수정: caffeinate -u로 교체 — macOS 기본 유틸리티로 꺼진 디스플레이를 실제로 켜는 용도로 설계됨

설치 방법

  1. ScreenWatcher-v0.2.1-arm64.zip 압축 해제
  2. ScreenWatcher.app/Applications으로 이동
  3. 처음 실행 시 Gatekeeper 차단될 경우:
    xattr -cr /Applications/ScreenWatcher.app
    

v0.2.0 - 모니터 잠자기 해제/복원 기능

Choose a tag to compare

@bjun119 bjun119 released this 27 Mar 01:10

새 기능

모니터 잠자기 해제/복원

  • 화면 캡쳐 전 디스플레이가 꺼져 있으면 자동으로 깨움
  • 전송 완료 후 원래 상태(잠자기)로 복원
  • 사용자가 직접 사용 중일 땐 절대 잠자기 복원 안 함 (안전 보장)

폴링 방식 대기

  • 고정 2초 대기 → 실제로 켜질 때까지 대기 (0.3초 간격, 최대 15초)
  • HDMI 등 느린 외장 모니터도 안정적으로 처리

설정 옵션 추가

  • 캡쳐 전 모니터 잠자기 해제 토글 (기본: 켜짐)
  • 전송 후 모니터 잠자기 복원 토글 (기본: 켜짐)

UI 개선

  • 설정 하단 버튼 재배치: 저장 → 닫기 순서, 오른쪽 정렬
  • 봇 만들기 가이드 창에 ScrollView 적용 (닫기 버튼 항상 표시)

설치 방법

  1. ScreenWatcher-v0.2.0-arm64.zip 압축 해제
  2. ScreenWatcher.app/Applications으로 이동
  3. 처음 실행 시 Gatekeeper 차단될 경우:
    xattr -cr /Applications/ScreenWatcher.app
    

ScreenWatcher v0.1.0

Choose a tag to compare

@bjun119 bjun119 released this 26 Mar 19:34

ScreenWatcher v0.1.0

macOS 메뉴바 앱 — 주기적으로 화면을 캡쳐해 Telegram으로 자동 전송합니다.

요구사항

  • macOS 14.0 이상
  • Apple Silicon Mac (M1/M2/M3/M4)

설치 방법

  1. ScreenWatcher-v0.1.0-arm64.zip 다운로드 후 압축 해제
  2. ScreenWatcher.app/Applications 폴더로 이동
  3. 처음 실행 시 Gatekeeper 차단되면 터미널에서:
xattr -cr /Applications/ScreenWatcher.app
  1. 실행 후 메뉴바 카메라 아이콘 → 설정에서 Telegram Bot Token / Chat ID 입력

주요 기능

  • 메뉴바 상주 (Dock 아이콘 없음)
  • 캡쳐 주기 설정 (1/5/10/30/60분 + 직접 입력)
  • 운영 시간대 및 요일 필터
  • Bot Token Keychain 암호화 저장
  • 로그인 시 자동 시작 지원