11/05/2013

맥에서 HOME 키와 END 키 쓰기 (Remap HOME and END keys for Mac)


맥에서 HOME 키와 END키가 있는 (화살표 위에 있는) 키보드를 쓰면 윈도우처럼 HOME키와 END키가 작동을 안해서 불편했었는데 해결책을 구글링 해봤다.


1. 라이브러리 폴더에 KeyBindings 이라는 폴더를 생성

2. 그 폴더안에 DefaultKeyBinding.dict 라는 파일을 만들고

{
/* Remap Home / End keys to be correct */
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */

}

이렇게 적은 후 저장하고 맥을 재시작 하면 된다.





여기서 OS X 10.9 는 작동을 하지 않는데, KeyRemap4MacBook 이라는 프로그램을 통해 해결했다.

우선 https://pqrs.org/macosx/keyremap4macbook/ 여기로 접속한 후 프로그램을 다운받고 설치, 재시작을 한다.

그 후 

이런 아이콘이 생겼을 텐데 클릭해서 Preferences로 들어간 후

Misc & Uninstall 탭으로 이동, Open private.xml 버튼을 누른다.


그리고 xml 파일을 TextEdit이나 아무 파일을 열어서 아래의 내용을 복사, 붙여넣기 한다 (또는 [여기]를 눌러 다운로드를 받아 파일을 교체한다).

<?xml version="1.0"?>
<root>
  <item>
    <name>REMAP HOME AND END KEY</name>
    <identifier>private.home_and_end_key</identifier>
    <!-- change right option key (0x3d) to tab key (0x30) -->
    <autogen>
      __KeyToKey__
      KeyCode::HOME,
      KeyCode::CURSOR_LEFT,   ModifierFlag::COMMAND_L
    </autogen>
    <autogen>
      __KeyToKey__
      KeyCode::END,
      KeyCode::CURSOR_RIGHT,   ModifierFlag::COMMAND_L
    </autogen>
  </item>
</root>

그리고 저장한 후 파일을 닫고,


ReloadXML 버튼을 누르면 제일 위에 새로운 아이템이 생기는데 그걸 체크해주면 잘 작동한다.


2 comments: