반응형

맥 한글 전환을 [shift] + [space] 로 설정하기

맥에서의 한/영 전환 문제

맥용 키보드에는 한/영 전환키가 없다. 기본값은 [command] + [space] 로 한/영 전환을 할 수 있는데 이 두 키의 거리가 바로 옆이여서 개인적으로 매우 불편하다고 생각한다. 예전 아래한글에서 쓰던 [shift] + [space] 가 가장 적절한 조합키이지만 아래 그림에서 처럼 맥의 시스템 환경설정 에서 이렇게 바꿀 방법이 없다. 현재의 조합키를 클릭하고 새로 입력할 수는 있지만 [shift] + [space]로는 바뀌지 않는다. (바꾼 후의 모습을 캡처한 사진)

사전 준비사항

OS X 는 사용자 설정같은 것을 가능하게 하는 화면을 많이 제공하기지는 하지만 모든 기능을 제어하도록 하기 위해 시스템 환경설정의 화면을 복잡하게 만드는 대신 세세한 설정을 프로그래머 입장에서 가능하도록 하는 방법을 제공한다. 마치 윈도우가 레지스트리를 수정하여 특별한 설정들을 하는 것과 비슷한데, 이러한 고급설정을 위해서는 Xcode가 설치되어 있어야 한다.

Xcode 설치

App Store에서 Xcode를 검색하여 클릭하면 다음의 화면을 얻을 수 있다.

설치하기를 클릭하면 1.68GB 이라는 대 용량의 설치파일을 다운로드 한다. 이렇게만 하면 설치가 될 것으로 생각하는 것이 직관적이지만 Xcode는 사실 설치파일만 설치되고 실제 설치과정은 진행되지 않는다(?) - App Store를 통한 설치가 완료되면 응용 프로그램 폴더에서 Install Xcode 아이콘을 발견할 수 있는데 이를 실행해야 실제로 설치가 완료된다. (설치가 끝났으면 해당 아이콘을 휴지통으로 옮겨도 사용에 문제가 없다.)

터미널에서의 명령실행

아직 한번도 터미널 애플리케이션을 실행해 보지 못한 사용자들도 많지 않을까 생각한다. OS X 에 대한 이해가 올라가면 올라갈 수록 고급 설정기능들이 커맨드 라인 - 예전의 DOS 환경과 유사한 - 의 도움이 필요하다는 사실을 알게 될 것이다. 처음 이라 하더라도 두려워 할 필요는 없다. Finder-응용 프로그램-유틸리티에서 터미널 아이콘을 클릭하고 다음 두 줄 명령을 입력한다. (각각 명령을 입력하고 return키를 친다.)

cd ~/Library/Preferences
open com.apple.symbolichotkeys.plist

만약 설치할 때 부터 한글사용을 설정하였다면 아래 화면과는 좀 더 많은 항목이 좌측에 보일 것이다. 이들 항목들 중에서 AppleSymbolicHotKeys 아래에 60, 61 번 항목이 있는지 살펴본다. 사진은 이미 설정이 끝난 후에 실행한 것이어서 나타나 있지만 한글로 OS X 를 설치한 맥북에어에서는 있었지만 영여로 설치한 아이맥에서는 60, 61 번은 항목 조차 없었다.

해당 항목들 다시말해 60, 61 번이 있다면 해야할 일은 매우 간단하다. 위의 화면에 나와 있는데로 Item 0,Item 1Item 2 값을 고치기만 하면된다. (클릭하여 새로운 숫자를 입력한다.)

일반적으로 바꾸어야 하는 항목과 값은 다음과 같다.

61 - value - parameters - Item 2 : 131072
60 - value - parameters - Item 2 : 131072

부연 설명하자면 60번 항목의 Item 2 는 굳이 바꾸지 않아도 상관은 없지만 키보드 전환 하는 기능이 두가지 여서 "이전 키보드 배치"로 가는 것도 함께 바꿔두는 것이다.

만약 60, 61 번 항목이 보이지 않는다면, AppleSymbolicHotKeys 보조클릭(오른쪽 마우스 클릭 혹은 두손가락 탭/클릭) 하여 항목을 만들고 그 아래에 화면에서 보이는 것들을 하나 하나 만들어 주어야 한다. 한가지 주의 할 점은 Type을 항상 신경써서 만들어야 한다. 하다가 뭔가 엉켜있다고 생각이 들면 삭제 하고 다시 만드는 것이 좋다.

여기까지 작업을 했으면 Xcode를 닫고 시스템 로그아웃 한 후에 다시 들어가면 [shift] + [space]로 한/영 전환되는 것을 알 수 있다. 혹시 동작이 예상치 못하게 이루어 진다면 시스템 환경설정-언어 및 텍스트-입력소스 좌측에 불필요한 키보드들이 선택되어 있는 지를 확인하여 U.S. 와 한글 만 체크해 보고 다시 테스트 해본다.

반응형
Posted by 컴스터
,