요즈음은 해야 할 일이 많다보니 수면 시간 부족을 크게 체감하고 있습니다. 그래서 수면 시간이 부족해져서 다음날에 영향을 받지 않기 위한 대책을 고민하다가, iOS/macOS의 스크린 타임 기능 중 다운 타임 기능이 있다는 것을 알게 되어 나름 잘 설정해서 사용하고 있는 중인데요,
아쉽게도 Windows에서는 Family Safety 기능을 통해서 우회적으로 사용할 수 있는데다가, 이런 류의 프로그램들이 흔히 쓰는 방식이 화면을 가리는 수준이라 조악하기도 하고 오히려 보기 좋지 않다고 생각했습니다. 그래서 시스템의 안정성을 저해하지 않으면서도 확실한 시각적 피드백을 통한 nudge 방법이 뭐가 있을까 고민하다가 흑백 필터를 써보자고 아이디어를 떠올리게 되서 유틸리티를 만들어봐야겠다 생각했습니다.
이번에 .NET 10 Preview 6에서 더욱 강화된 File-based App을 통해서 Win32 Native EXE 파일을 아예 바로 만들면 더 좋겠다 생각해서 프로토타이핑을 해봤는데 역시 예쁘게 잘 만들어졌습니다.
작업 스케줄러에 등록해놓고 사용하시면, 자야할 시간이 되었을 때 자동으로 화면이 그레이스케일로 전환되고, 다음날 다시 복원되는 식으로 작동하면서 시각적으로 명확한 피드백이 전달되는 점이 꽤 괜찮은 것 같습니다.