미국에서 산 MacBook에 이탈리아어 키보드를 연결하면 기호의 절반이 엉뚱하게 입력됩니다. Mac을 이탈리아어로 바꾸면 이번에는 내장 키보드가 틀립니다. macOS가 하나의 입력 소스(Apple이 자판 배열이나 입력기를 부르는 이름)를 모든 키보드에 한꺼번에 적용하기 때문입니다. 이 가이드에서는 두 자판 배열을 설정하고, macOS가 키보드별로 바로잡을 수 있는 키를 고친 다음, 입력하는 키보드에 따라 자판 배열이 바뀌도록 만듭니다.

모든 키보드에 같은 자판 배열이 적용되는 이유

활성 입력 소스는 시스템 전체에 하나뿐인 설정입니다. 입력 메뉴에서 무엇을 고르든 내장 키보드와 모든 USB·블루투스 키보드에 똑같이 적용됩니다. macOS는 단축키로 입력 소스를 바꾸거나 문서마다 하나씩 기억할 수는 있지만, 입력 소스를 특정 키보드에 연결하는 옵션은 없습니다.

다만 두 가지는 키보드별로 기억됩니다. 키보드 유형(ANSI, ISO, JIS 중 하나로, Shift와 Return 근처 몇몇 키가 무엇을 입력할지 결정합니다)과 보조 키입니다. 2단계와 3단계에서 이 둘을 다룹니다.

1단계: 키보드마다 자판 배열 추가하기

  1. 시스템 설정 › 키보드를 엽니다.
  2. 텍스트 입력에서 입력 소스 옆의 편집…을 클릭합니다.
  3. +를 클릭하고 언어를 고른 다음, 키보드에 인쇄된 키와 일치하는 자판 배열(이탈리아어, 독일어, 영국, 프랑스어 등)을 선택하고 추가를 클릭합니다.
  4. 메뉴 막대에서 입력 메뉴 보기를 켜면 현재 자판 배열을 확인하고 바꿀 수 있습니다.

키캡에 맞는 배열이 어느 것인지 모르겠다면, 입력 메뉴에서 키보드 뷰어 보기를 선택해 눈앞의 키보드와 비교해 보세요.

2단계: 키보드 유형 설정하기

macOS가 인식하지 못하는 키보드를 연결하면 키보드 설정 지원이 열리고, 유형을 알아내기 위해 키 몇 개를 눌러 달라고 합니다. 이 창을 닫았거나 잘못 판단했다면 1 왼쪽 키와 Z 왼쪽 키가 서로 바뀌거나 엉뚱한 기호(§와 `, <와 >)가 입력됩니다.

다시 실행하려면 키보드를 연결하고 시스템 설정 › 키보드를 연 다음 키보드 유형 변경…을 클릭합니다. 키보드 유형이 틀리면 자판 배열이 틀린 것처럼 보이지만, 어떤 입력 소스로도 고칠 수 없습니다.

3단계: Windows 키보드에서 Command와 Option 바꾸기

Windows용 키보드에서는 스페이스 바 옆 키가 Alt 키이고, Mac 키보드에서는 그 자리에 ⌘ 키가 있습니다. 그 키보드에서만 두 키를 바꾸려면 시스템 설정 › 키보드를 열고 키보드 단축키…를 클릭한 뒤 보조 키를 선택합니다. 상단 메뉴에서 외장 키보드를 고른 다음 Option은 Command로, Command는 Option으로 설정합니다.

4단계: 키보드를 바꿀 때 자판 배열도 바꾸기

두 자판 배열은 모두 설치했습니다. 남은 일은 키보드를 오갈 때마다 맞는 배열을 고르는 것입니다.

직접 전환

Control 스페이스 바를 눌러 이전 입력 소스로 돌아가거나, 키보드 설정에서 🌐 키를 입력 소스 변경으로 설정했다면 그 키를 누르거나, 입력 메뉴에서 고르세요. 효과는 있지만 매번 잊지 않고 해야 하고, 다른 키보드로 처음 입력한 단어는 대개 잘못 입력됩니다.

문서별 전환

1단계의 입력 소스 설정에서 문서의 입력 소스로 자동으로 전환을 켜면 윈도우마다 마지막으로 사용한 입력 소스를 기억합니다. 문서마다 언어가 정해져 있을 때는 유용하지만, 같은 문서 안에서 키보드를 바꿀 때는 도움이 되지 않습니다.

키보드별 자동 전환

Keyameleon이 더해 주는 기능이 바로 이것입니다. macOS 26 이상용 무료 오픈 소스 메뉴 막대 앱입니다.

  1. Homebrew로 설치하거나(brew install --cask mastro993/tap/keyameleon), 최신 릴리스에서 DMG를 다운로드해 Keyameleon을 응용 프로그램 폴더로 드래그합니다.
  2. 앱을 엽니다. 설정 도우미가 입력 모니터링 권한을 요청합니다. 이 권한은 키 입력이 어느 키보드에서 왔는지 알아내는 데만 사용됩니다.
  3. 키보드마다 입력 소스를 고릅니다. 예를 들어 내장 키보드는 미국(U.S.), 외장 키보드는 이탈리아어로 지정합니다.

이제부터 어떤 키보드로 입력을 시작하면 Keyameleon이 모든 앱에서 그 키보드의 입력 소스로 전환합니다. 키보드는 연결을 끊거나 재시동해도 기억됩니다. 한 가지 주의할 점이 있습니다. Keyameleon은 키 입력을 감지한 뒤에 전환하고 입력을 절대 변경하지 않으므로, 새로 사용하는 키보드의 첫 키는 이전 자판 배열로 입력될 수 있습니다.

macOS 14나 15를 쓴다면 Keychange를 살펴보세요(Keyameleon vs Keychange 참고). 명령줄 방식은 Keyameleon vs autokbisw에서 다룹니다.

문제 해결

  • 일부 키만 틀린 경우(Shift 주변, 1 왼쪽, Return 근처): 키보드 유형이 잘못되었습니다. 2단계를 다시 진행하세요.
  • 대부분의 기호가 틀린 경우: 활성 입력 소스가 키보드에 인쇄된 배열과 맞지 않습니다. 입력 메뉴를 확인하세요.
  • ⌘와 Option이 바뀐 것 같은 경우: 3단계처럼 해당 키보드의 보조 키를 설정하세요.
  • Keyameleon이 전환하지 않는 경우: Keyameleon의 메뉴 막대 메뉴를 열어 보세요. 입력 모니터링이 꺼져 있거나, 전환이 일시 정지되었거나, 지정한 자판 배열이 더 이상 설치되어 있지 않은 등 무엇이 문제인지 알림으로 알려 주고 해결 방법을 제시합니다.
  • 암호를 입력할 때 전환되지 않는 경우: 암호 입력란처럼 보안 입력(Secure Input)이 켜져 있는 동안 macOS는 키보드 활동을 다른 앱에 숨깁니다. 보안 입력이 꺼지면 다시 전환됩니다.