맥 안드로이드 에뮬레이터 텍스트 입력 문제: 붙여넣기, 비밀번호, 키 매핑 충돌까지
수정일 · MACOS EMULATOR 팀
맥의 안드로이드 에뮬레이터에서 게임이 아이디와 비밀번호를 묻는데, 글자를 치자마자 게임 버튼이 눌리거나, 스페이스가 들어가지 않거나, 붙여넣기가 되지 않나요? 프랑스어나 독일어 자판처럼 미국식이 아닌 자판을 쓰는 맥이라면 글자가 아예 다른 글자로 바뀌어 들어가기도 합니다. 맥이 고장 난 것이 아닙니다. 에뮬레이터에서 텍스트 입력은 키 매핑과 다른 길로 전달됩니다. MACOS EMULATOR에서 텍스트 입력이 어떻게 처리되는지, 무엇이 영향을 받지 않는지, 그리고 어떻게 입력하면 되는지 정리했습니다.
안드로이드 기기의 키보드는 미국식 하나뿐입니다
에뮬레이터 안의 안드로이드 기기에는 키보드가 하나뿐이고, 그 키보드는 미국식 QWERTY입니다. 게임 창에서 텍스트 입력란에 글자를 치면, 키는 키캡에 새겨진 글자가 아니라 키보드 위의 위치로 전달됩니다. 안드로이드는 그 위치를 미국식 QWERTY 키보드처럼 읽습니다.
한국어 맥 키보드는 영문 알파벳이 미국식 QWERTY와 같은 자리에 있습니다. 그래서 영문 알파벳으로 된 아이디나 비밀번호는 친 그대로 들어갑니다. 글자가 바뀌는 것은 배열이 미국식과 다른 자판입니다.
- 프랑스어·벨기에 AZERTY: A 키는 q, Q 키는 a, Z 키는 w, W 키는 z를 입력합니다. 맨 윗줄은 Shift 없이 숫자가 나오고, 문장 부호의 자리가 바뀝니다. “azerty”를 치면 “qwerty”가 나오는 이유입니다.
- 독일어 QWERTZ(독일, 오스트리아, 스위스): Z 키는 y, Y 키는 z를 입력하고, ä, ö, ü, ß 키는 문장 부호를 입력합니다. 다른 기호도 자리가 바뀝니다.
- 스페인어 QWERTY(스페인, 중남미): 알파벳은 제자리에 있지만, Ñ 키는 세미콜론(;)을 입력하고 문장 부호 상당수의 자리가 바뀝니다.
- 영국식을 비롯한 그 밖의 비미국식 자판: 일부 기호의 자리가 바뀝니다.
- 미국식 QWERTY: 친 글자가 그대로 입력됩니다.
영향을 받지 않는 것
영향을 받는 것은 직접 글자를 치는 텍스트 입력뿐입니다. 게임을 열 때 묻는 아이디와 비밀번호, 검색창, 채팅 창입니다. 나머지는 맥 키보드를 그대로 따릅니다.
- 게임 키. 게임 버튼에 지정된 키는 글자를 보내지 않습니다. 키 표시를 놓은 위치에 터치를 보냅니다. 런처는 이 키를 맥의 실제 자판 배열로 읽으므로, “A” 키 표시는 맥의 A 키에 반응합니다.
- 붙여넣기. 붙여넣기는 키의 위치를 거치지 않습니다. 그래서 가장 확실한 방법이고, 바로 아래에서 자세히 설명합니다.
- 구글 계정 로그인. “Full” 모드에서는 앱이 사용자 본인의 구글 계정으로 Google Play에서 게임을 설치합니다. 이 계정에는 런처 창에서 한 번만 로그인하며, 여기서는 키가 위치가 아니라 맥의 자판 배열대로 입력됩니다. 미국식이 아닌 자판도 마찬가지입니다.
1. Cmd+V로 붙여넣기
자판이 무엇이든 바로 통하는 방법입니다.
- 1맥에서 Cmd+C로 텍스트를 복사합니다. 비밀번호라면 비밀번호 관리자에서, 그 밖의 텍스트는 아무 앱에서나 복사하면 됩니다.
- 2게임 창에서 텍스트가 들어갈 입력란을 클릭합니다.
- 3Cmd+V를 누릅니다. 윈도우에서 넘어온 분이라면 Ctrl+V도 됩니다.
그러면 런처가 맥 클립보드의 텍스트를 안드로이드 입력란에 써 넣습니다. 아이디, 비밀번호, 인증 코드처럼 짧은 텍스트에 특히 유용합니다. 두 가지만 기억하세요.
- 줄바꿈 없이 복사하세요. 복사한 텍스트에 줄바꿈이 들어 있으면 Enter 키로 입력되어, 다 쓰기도 전에 양식이 제출될 수 있습니다.
- 아무것도 붙여넣어지지 않는다면 손쉬운 사용 권한이 없는 것입니다. 시스템 설정 > 개인정보 보호 및 보안 > 손쉬운 사용에서 앱을 켜세요. 이미 켜져 있다면 껐다가 다시 켜세요. 이 권한이 그 밖에 어디에 쓰이는지는 맥 안드로이드 에뮬레이터 안전성 가이드에서 설명합니다.
2. 직접 칠 때는 친 글자를 확인하기
한국어 맥 키보드라면 영문 아이디는 직접 쳐도 그대로 들어갑니다. 다만 입력이 소리 없이 어긋나는 경우가 두 가지 있습니다. 게임 키로 지정된 글자가 입력란 대신 게임 버튼을 누르는 경우, 그리고 스페이스가 입력되지 않는 경우입니다. 둘 다 아래에서 다룹니다. 아이디나 검색어처럼 화면에 보이는 입력란은 제출하기 전에 한 번 훑어보세요. 친 글자가 보이지 않는 비밀번호는 붙여넣는 편이 안전합니다.
미국식이 아닌 자판이라면, 짧은 단어는 미국식 QWERTY 위치를 떠올리며 칠 수도 있습니다. AZERTY라면 a를 칠 때 Q 키를, z를 칠 때 W 키를 누르고, 숫자는 Shift 없이 칩니다. 몇 글자를 넘어가면 번거롭고, 비밀번호라면 함정이 되니 붙여넣으세요.
3. 비밀번호와 키 매핑이 겹칠 때: 키 설정 끄기
자판 배열과는 상관없는 함정이 하나 더 있습니다. 비밀번호에 게임 버튼으로 지정된 글자가 들어 있는 경우입니다. 안드로이드에서 입력란이 열려 있으면, 런처가 이를 감지해 게임 버튼을 누르는 대신 글자를 그대로 통과시킵니다. 치기 전에 입력란을 클릭하세요. 이 클릭을 계기로 런처가 텍스트를 기다리는 입력란이 있는지 확인합니다.
그래도 글자가 게임 버튼을 누른다면, 로그인하는 동안만 키 설정을 끄세요. 도구 막대의 키보드 버튼은 게임에서 나가지 않고 키 설정을 켜고 끕니다. 로그인한 뒤 다시 켜면 됩니다. 키를 배치하는 방법은 에뮬레이터 키보드·마우스 가이드에서 설명합니다.
게임 창에서의 스페이스바와 Tab
런처가 자기 몫으로 남겨 두는 키가 두 개 있습니다. Tab은 절대 게임으로 가지 않고, 스페이스바는 입력란에서만 게임으로 갑니다. 스페이스가 입력되지 않는다면 입력란을 다시 클릭한 뒤 이어서 치세요. 아이디를 친 뒤 Tab으로 비밀번호 칸에 넘어갈 수도 없으니, 다음 입력란은 클릭해서 옮기세요. Cmd+Tab은 언제나 통하므로, 평소처럼 앱을 전환할 수 있습니다.
macOS 자판을 미국식으로 바꿔도 해결되지 않습니다
미국식이 아닌 자판을 쓰고 있다면, 맥을 미국식 배열로 바꾸고 싶어질 수 있습니다. 그래도 나아지는 것은 없습니다. macOS에서 어떤 배열을 고르든 키는 위치로 전달되기 때문입니다. 오히려 게임 키는 새 배열을 따라가서, “A” 키 표시가 생각한 것과 다른 키에 반응하게 됩니다. 쓰던 자판을 그대로 두고, 텍스트는 붙여넣으세요.
이 문제로 성능 리포트를 지원팀에 보낼 필요도 없습니다. 성능 리포트에는 키보드에 관한 내용이 담기지 않습니다. 지원팀에 연락한다면, 입력 문제가 어디에서 가장 불편한지만 알려 주세요. 로그인, 검색, 채팅 중 어디인지면 충분합니다.
자주 묻는 질문
맥 안드로이드 에뮬레이터에서 글자가 다르게 입력되는 이유는 무엇인가요?
안드로이드 기기의 키보드가 미국식 하나뿐이고, 입력란에 친 키가 위치로 전달되기 때문입니다. 한국어 맥 키보드는 영문 알파벳이 미국식과 같은 자리에 있어, 영문 아이디와 비밀번호가 그대로 들어갑니다. AZERTY나 QWERTZ처럼 배열이 다른 자판에서는 글자가 바뀝니다.
맥 안드로이드 에뮬레이터에 텍스트를 붙여넣으려면 어떻게 하나요?
맥에서 복사한 뒤 게임 창의 입력란을 클릭하고 Cmd+V나 Ctrl+V를 누르세요. 아무것도 붙여넣어지지 않으면 시스템 설정 > 개인정보 보호 및 보안 > 손쉬운 사용에서 앱을 켜고, 이미 켜져 있다면 껐다가 다시 켜세요.
비밀번호를 치면 게임 버튼이 눌려요. 어떻게 하나요?
치기 전에 입력란을 먼저 클릭하세요. 그래도 버튼이 눌리면 로그인하는 동안 도구 막대의 키보드 버튼으로 키 설정을 끄고, 로그인한 뒤 다시 켜세요. 줄바꿈 없이 복사한 비밀번호를 Cmd+V로 붙여넣어도 됩니다.
에뮬레이터에서 스페이스바와 Tab이 안 먹혀요. 왜 그런가요?
게임 창에서 Tab은 게임으로 가지 않고, 스페이스바는 입력란에서만 갑니다. 스페이스가 입력되지 않으면 입력란을 다시 클릭한 뒤 이어서 치세요. 다음 칸으로 넘어갈 때도 Tab 대신 클릭하세요.
macOS 자판을 미국식으로 바꾸면 입력 문제가 해결되나요?
아니요. macOS에서 어떤 배열을 고르든 키는 위치로 전달됩니다. 게다가 AZERTY처럼 배열이 다른 자판이라면 게임 키가 새 배열을 따라가서, “A” 키 표시가 다른 키에 반응하게 됩니다. 쓰던 자판을 그대로 두고 텍스트는 붙여넣으세요.