KeyHue

KeyHue 사용 설명서

KeyHue는 지금 Mac이 쓰고 있는 입력 소스를 화면 가장자리의 얇은 색 선으로 보여줍니다. 타이핑하기 전에 한글인지 영문인지(또는 일본어, 러시아어…) 알 수 있습니다.

설치

  1. 내려받기

    KeyHue.zip(항상 최신 버전)을 받아 압축을 풉니다.

  2. 응용 프로그램 폴더로 옮기기

    KeyHue.app을 응용 프로그램 폴더로 끌어다 놓습니다. macOS 13 Ventura 이상, Apple silicon과 Intel에서 동작합니다.

  3. 실행 허용하기

    KeyHue는 Apple Developer ID 서명이 없어서, 처음 실행할 때 macOS가 막습니다.

    • macOS 15 Sequoia 이상: KeyHue를 한 번 엽니다. 열 수 없다는 안내가 나오면 완료를 누릅니다. 그다음 시스템 설정 › 개인정보 보호 및 보안에서 아래로 내려 그래도 열기를 누릅니다.
    • macOS 13–14: KeyHue.app을 Control-클릭(또는 우클릭)해 열기를 고르고, 대화상자에서 한 번 더 열기를 누릅니다.
    • 또는 터미널에서: xattr -dr com.apple.quarantine /Applications/KeyHue.app

    버전마다 한 번만 하면 됩니다.

처음 실행

KeyHue는 메뉴바 시계 근처의 카멜레온으로 나타납니다. 카멜레온은 현재 입력 소스의 색을 띱니다. 카멜레온을 누르거나 KeyHue를 다시 실행하면 설정을 열 수 있습니다. 설정 창이 열려 있는 동안에는 Dock에도 보여 ⌘Tab으로 돌아올 수 있습니다. 늘 Dock에 두고 싶다면 설정의 Dock에 표시를 켜세요.

모든 모니터의 아래쪽 가장자리에 얇은 선이 나타납니다. 평소처럼 입력 소스를 바꿔 보세요(한/A 키, Caps Lock, Control-Space). 선의 색이 바뀝니다.

한/영 키를 눌렀는데 색이 그대로라면 실제로는 전환되지 않은 것입니다. KeyHue는 macOS가 실제로 선택한 입력 소스만 보여줍니다.

색 읽는 법

시스템 설정 › 키보드 › 입력 소스에서 켜 둔 입력 소스마다 색이 있습니다. 직접 고르기 전까지는 이 색을 씁니다.

그 밖의 언어에도 자동으로 색이 정해지고, 매번 같은 색이 나옵니다. 빨강은 Caps Lock 전용입니다.

HUD

전환 시 HUD 표시를 켜면, 입력 소스를 바꿀 때마다 화면 아래쪽에 카멜레온이 새 입력 소스의 색으로 잠깐 나타납니다. 어떤 언어든 같은 방식입니다. 전환하는 순간 바로 나타나 0.25초쯤 뒤에 사라집니다. ESC를 누르면 ABC(으)로 전환을 켜 두면 타이핑을 시작하는 즉시 숨기도 합니다.

카멜레온을 누르면 메뉴가 열립니다. ✓ 표시가 있는 항목은 켜져 있는 것입니다.

항목하는 일
현재 입력KeyHue가 지금 보고 있는 입력 소스와 그 색.
상태 바 표시색 선을 보이거나 숨깁니다.
앱을 바꿀 때그대로 두기, ABC(으)로 전환(기본 입력 소스), 마지막 입력 소스로 복원 중 하나를 고릅니다.
같은 앱에서 창을 바꿀 때같은 앱의 창과 탭에 대해 같은 세 가지 중 하나를 고릅니다. 손쉬운 사용 권한이 필요합니다.
기억한 입력 소스 지우기앱과 창에 대해 기억한 입력 소스를 지웁니다. 복원을 골랐을 때 보입니다.
ESC를 누르면 ABC(으)로 전환ESC를 누르면 기본 입력 소스로 바꿉니다. 입력 모니터링 권한이 필요합니다.
기본 입력 소스자동 전환의 목표. 자동은 ABC, 없으면 U.S., 없으면 다른 영문 배열을 고릅니다.
전환 시 HUD 표시입력 소스를 바꿀 때 카멜레온을 새 입력 소스 색으로 잠깐 보여줍니다.
텍스트 필드를 벗어나면 ABC(으)로 전환실험적 기능. 손쉬운 사용 권한이 필요합니다.
설정… (⌘,)모든 옵션이 있는 설정 창을 엽니다. 막대 모양, 색, Dock 표시, 로그인 시 실행은 설정 창에서 바꿉니다.
로그 파일 보기문제를 알릴 때 첨부할 로그 파일을 Finder에서 보여줍니다.

일부 항목 이름의 ABC는 기본 입력 소스로 지정한 이름으로 바뀝니다.

설정

메뉴에서 설정…을 고르거나, 메뉴가 열린 상태에서 ⌘,를 누릅니다.

일반

KeyHue 설정
일반 탭: 언어, Dock 표시, 로그인 시 실행, 로그 파일 보기
언어, Dock 표시, 로그인 시 실행, 로그 파일.

모양

KeyHue 설정
모양 탭: 상태 바 옵션, 메뉴바 아이콘, HUD, macOS 입력 소스 표시 숨기기
색 선, 메뉴바 아이콘, HUD, macOS의 입력 소스 표시.

입력 소스

KeyHue 설정
입력 소스 탭: 입력 소스별 색, Caps Lock 색, 기본 입력 소스
켜진 입력 소스마다 한 줄씩 나옵니다. 색을 눌러 바꿉니다.

자동 전환

KeyHue 설정
자동 전환 탭: 앱·창을 바꿀 때의 동작, ESC, 실험적 텍스트 필드 옵션
자동 전환은 직접 켜기 전까지 모두 꺼져 있습니다.

자동으로 되돌리기

단축키나 명령어가 엉뚱한 언어로 입력되지 않도록 알맞은 입력 소스로 되돌려 주는 옵션입니다.

앱이나 창을 바꿀 때

앱을 바꿀 때와 같은 앱에서 창을 바꿀 때 각각 하나를 고릅니다.

둘 다 복원이면 다른 앱에서 돌아올 때 앞에 있는 창의 기록을 먼저, 없으면 앱의 기록을 씁니다. 앱 쪽은 권한이 필요 없고 다시 실행해도 기억합니다. 창 쪽은 손쉬운 사용 권한이 필요합니다(시스템 설정 › 개인정보 보호 및 보안 › 손쉬운 사용). KeyHue는 앱의 메인 창이 바뀌는지만 보므로 떠 있는 패널이나 대화상자는 세지 않고, 창 제목이나 내용은 읽지 않습니다. 그래서 앱이나 KeyHue를 다시 실행하면 같은 창인지 알 수 없어, 창은 KeyHue를 종료할 때까지만 기억합니다.

ESC를 누를 때

Vim, VS Code, 터미널에서 유용합니다. 처음 켤 때 KeyHue가 입력 모니터링 권한이 왜 필요한지 설명하고 시스템 요청을 띄웁니다.

  1. 시스템 설정 › 개인정보 보호 및 보안 › 입력 모니터링으로 갑니다.
  2. KeyHue를 켭니다.
  3. 메뉴에서 이 항목에 여전히 대시(–)가 보이면 KeyHue를 종료했다가 다시 엽니다.

텍스트 필드를 벗어날 때 (실험적)

손쉬운 사용 권한이 필요합니다(시스템 설정 › 개인정보 보호 및 보안 › 손쉬운 사용). 대부분의 Mac 기본 앱에서 동작하지만 Chrome과 일부 Electron 앱에서는 동작하지 않을 수 있습니다.

업데이트와 삭제

업데이트: 메뉴에서 KeyHue를 종료하고, 최신 버전을 받아 응용 프로그램 폴더의 KeyHue.app을 바꿉니다. 설정은 그대로 남습니다. ESC나 텍스트 필드 옵션을 쓴다면 업데이트 후 권한을 다시 허용해야 할 수 있습니다.

삭제: KeyHue를 종료하고 로그인 시 실행을 끈 뒤, KeyHue.app을 휴지통으로 옮깁니다. 설정까지 지우려면 터미널에서 defaults delete io.github.sejoung.keyhue를 실행하고, 시스템 설정의 입력 모니터링과 손쉬운 사용에서 KeyHue를 빼세요.

문제 해결

메뉴바에 카멜레온이 안 보여요

노치가 있는 MacBook에서는 메뉴바 아이콘이 많으면 노치 뒤로 가려집니다. 메뉴바 앱을 몇 개 종료하거나, ⌘를 누른 채 아이콘을 끌어 순서를 바꾸세요. macOS 26 이상이라면 시스템 설정 › 메뉴 막대도 확인하세요. 아이콘이 보이지 않아도 Spotlight나 응용 프로그램 폴더에서 KeyHue를 다시 실행하면 설정 창이 열립니다.

전환해도 색이 안 바뀌어요

KeyHue는 macOS가 알려주는 입력 소스를 따릅니다. 입력 소스를 바꾸지 않고 입력기 안에서만 모드를 바꾸는 경우(예: 일부 중국어 입력기의 Shift 전환)는 KeyHue가 알 수 없습니다.

업데이트한 뒤 ESC로 전환이 안 돼요

macOS는 입력 모니터링 권한을 앱의 서명에 묶어 둡니다. KeyHue를 업데이트하면 서명이 바뀌어, 시스템 설정에 켜져 있는 것처럼 보여도 이전 허용이 적용되지 않습니다. 이런 경우 KeyHue가 알려 줍니다. 다시 허용…(또는 메뉴의 입력 모니터링 권한 허용…)을 누른 뒤 시스템 설정 › 개인정보 보호 및 보안 › 입력 모니터링에서 KeyHue를 켜세요. 텍스트 필드 옵션의 손쉬운 사용 권한도 같습니다.

macOS가 KeyHue가 손상되었거나 확인할 수 없다고 해요

Apple Developer ID가 없는 앱을 처음 열 때 나오는 차단입니다. 설치의 3단계를 따라 주세요.

이상한 동작을 알리고 싶어요

메뉴의 로그 파일 보기를 누르면 Finder에서 ~/Library/Logs/KeyHue/KeyHue.log가 열립니다. 문제가 생긴 시각과 함께 이 파일을 문제 신고에 첨부해 주세요. 실행 시점의 버전·설정·권한과, 앱·창 전환, 입력 소스 변경, 자동 전환 결과가 시각과 함께 남아 있어 원인을 찾는 데 도움이 됩니다.

개인정보

KeyHue는 입력한 내용을 기록하지 않습니다. 선택된 입력 소스, Caps Lock 상태, 활성 앱을 읽습니다. 선택 기능을 켜면 누른 키가 ESC인지, 포커스된 요소가 어떤 종류인지도 확인하지만 텍스트는 읽지 않습니다. 문제를 확인하기 위한 로그 파일(~/Library/Logs/KeyHue/, 최대 3MB)에는 앱의 번들 ID와 입력 소스 전환 기록이 남지만, 입력한 내용이나 창 제목은 남지 않으며 어디로도 보내지 않습니다. 네트워크 코드와 분석 도구가 없고, 소스 코드는 MIT 라이선스로 공개돼 있습니다.