Show GN: KeyHue — 타이핑하기 전에, 지금 한글인지 영문인지 화면 하단에 색으로 알려주는 macOS 메뉴바 앱
요약
KeyHue는 macOS 메뉴바에 현재 선택된 입력 소스를 색 라인으로 시각화하여 보여주는 앱입니다. 이를 통해 사용자는 한/영 전환 여부나 실제 입력 상태를 직관적으로 파악할 수 있습니다. 주요 기능으로는 모든 모니터 하단 표시, Caps Lock 감지, 그리고 다양한 애플리케이션 및 창 전환에 따른 자동 처리가 포함됩니다.
핵심 포인트
- 메뉴바에 현재 입력 소스를 색 라인으로 시각화하여 보여줍니다.
- 한/영 전환 실패 여부 등 실제 입력 상태를 직관적으로 알 수 있습니다.
- 네이티브 Swift/AppKit 기반이며, CPU 사용량이 매우 낮습니다.
- 개인정보 보호에 중점을 두어 입력 내용은 기록하지 않습니다.
한/영을 오가며 작업하다 보면 터미널 명령이나 검색어를 엉뚱한 언어로 쳐서 다시 입력하는 일이 잦아서 만들었습니다. 메뉴바의 입력 소스 표시는 작아서 잘 안 보이더라고요.
KeyHue는 macOS에서 실제로 선택된 입력 소스를 화면 가장자리의 얇은 색 라인으로 표시하는 메뉴바 앱입니다. 한/영 키를 눌렀는데 실제로 전환되지 않았다면 색도 바뀌지 않아서 그것까지 알 수 있습니다.
주요 기능
-
모든 모니터 하단에 입력 소스별 색 라인 표시 (위치/두께/불투명도/색 변경 가능)
-
Caps Lock이 켜지면 빨간색으로 우선 표시
-
앱 전환 / 같은 앱 안에서 창 전환 시 입력 소스 자동 처리
-
그대로 두기 / ABC로 전환 / 그 앱·창에서 마지막으로 쓰던 입력 소스로 복원
-
ESC를 누르면 ABC로 전환 (Vim, VS Code, 터미널용)
-
텍스트 필드를 벗어나면 ABC로 전환 (실험적)
-
입력 소스 전환 시 HUD 표시
-
UI 언어: 한국어, English, 日本語
개인정보
- 입력한 내용은 기록하지 않음. 네트워크 코드·분석 도구 없음
- 권한은 해당 기능을 켤 때만 요청
- ESC 전환: 입력 모니터링 권한. 누른 키가 ESC인지만 확인하는 관찰 전용 이벤트 탭
- 창 전환 감지: 손쉬운 사용 권한. 창 제목·내용은 읽지 않음
구현
- 네이티브 Swift/AppKit, 외부 의존성 없음
- polling 없이 이벤트 기반으로 동작해서 대기 중 CPU 거의 0%
- macOS 13 이상, Apple silicon / Intel universal 빌드
- MIT 라이선스
알려진 한계
- 입력 소스는 그대로 두고 입력기 안에서만 모드를 바꾸는 경우(일부 중국어 입력기의 Shift 전환 등)는 감지 못 함
- 노치 있는 MacBook에서는 상단 라인이 노치 부분에서 끊겨 보임
Apple Developer ID 서명·공증이 없는 개인 프로젝트라 처음 실행할 때 "그래도 열기"가 필요합니다. 불편하시면 소스에서 직접 빌드하셔도 됩니다.
다운로드: https://sejoung.github.io/KeyHue/ko.html
웹사이트에서 앱 없이 색 바뀌는 걸 바로 써 볼 수 있습니다.
피드백이나 다른 언어 기본 색 제안 환영합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 RSS: GeekNews (한국어)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기