Mac 맥북에서 원화키 백틱으로 적용 변경하는 방법들

원화_키
원화 키

풀 배열 자판을 기준으로 윈도우 향 키보드와 이전 버전의 맥북 자판 등 애플에서 기본적으로 제공되는 키보드를 사용하는 경우 ~ 물결 모양 자판을 Shift 키 없이 누를 시` 백틱Bactick이 바로 입력되는데요. 맥에서는 macOS Sierra 업데이트 이후 무조건 백틱이 입력되는 것은 아닌 한글 입력기 상태일때는 원화가 입력되고 영어 입력기 상태일때는 ` 백틱이 입력되도록 수정 되었습니다. 만약 한글 입력기 상태에서 백틱을 입력하고 싶다면 Option 키를 같이 눌러주어야 합니다.

백틱 키라는 것이 일반적인 사용자라면 별다르게 사용할 일이 없는 키이지만 백틱은 마크다운에서 인라인 코드 또는 코드 블럭으로 전환하는 키로 사용되고 특정 개발 언어에서도 활용되는 사례가 많기 때문에 백틱이 아닌 원화가 표시되면 상당히 불편할 수 있는데요. 이 경우 다음 과정 중 한 가지 방식으로 맥북에서 원화키를 백틱으로 적용되도록 수정할 수 있습니다.

아래 설명은 comeinsidebox.com 에서 테스트 및 검증 후 작성 된 내용이지만 이것이 본문의 내용의 정확성이나 신뢰성에 대해 보증을 하는 것은 아니니 단순 하게 참고용으로 확인바랍니다.

튜토리얼 환경: macOS Ventura 13.0 (M1), Karabiner-elements

Karabiner-elements로 수정하는 방법

Karabiner-elements를 사용하면 사전에 제작된 라이브러리 추가로 간단하게 원화키를 백틱으로 변경할 수 있습니다.

Karabiner_elements_다운로드_및_설치
Karabiner elements 다운로드 및 설치
  1. Karabiner elements 공식 사이트에서 Karabiner-elements를 다운로드 하거나 홈브류Homebrew를 이용해 설치 합니다. 일반적인 앱 설치 과정과 동일하기 때문에 설치 과정을 따로 정리하지는 않습니다.
Complex_Modifications_탭에서_Add_rule_버튼_클릭
Complex Modifications 탭에서 Add rule 버튼 클릭
  1. Karabiner elements의 Preferences를 실행하면 위와 같은 페이지로 이동되는데 여기서 좌측 사이드 바의 탭을 Complex Modifications로 전환 후 Add rule 버튼을 클릭합니다.
Import_more_rules_from_the_Internet_버튼_클릭
Import more rules from the Internet 버튼 클릭
  1. 화면 하단에 Import more rules from the Internet(Open a web browser) 버튼을 클릭합니다.
For_Korean_탭_클릭
For Korean 탭 클릭
  1. 이곳에서 사용자들이 등록해 둔 다양한 스크립트를 확인할 수 있으며 원화를 백틱으로 수정하는 항목도 For korean 탭에서 찾을 수 있습니다.
내용_확인_후_import_버튼_클릭
내용 확인 후 import 버튼 클릭
  1. 탭이 확장되면 Change Won (₩) to grave accent (') in Korean layout. 을 확인할 수 있는데 여기서 Import 버튼을 클릭해 Karabiner elements로 로드 합니다.
Karabiner_elements_앱_열도록_허용_동의
Karabiner elements 앱 열도록 허용 동의
  1. Karabiner elements 앱 실행 여부를 묻는 창이 나오는데 허용을 눌러줍니다.
Import_버튼_클릭
Import 버튼 클릭
  1. 위와 같은 화면이 표시되면 Import 버튼을 한 번 더 클릭합니다.
Enable_버튼_클릭
Enable 버튼 클릭
  1. Karabiner elements 에 규칙이 추가되었는데 추가만 된것이기 때문에 Enable 버튼으로 활성화해야 합니다.
추가_완료
추가 완료
  1. 규칙이 정상적으로 추가되었으며 별도의 재부팅 과정없이 바로 적용됩니다.

다만 카라비너는 VScode 터미널 단축키가 동작하지 않는 등 특정 상황에서 적용되지 않는 경우가 있기 때문에 이 부분이 불편하다면 다음에 안내하는 방식으로 진행합니다. 필자의 경우 다음 방식으로 사용 중입니다.

홈브류 Homebrew 기본 사용 방법

DefaultKeybindings 파일로 수정하는 방법

macOS에서는 Cocoa’s text system에 따라 텍스트 시스템에서 지원하는 키 바인딩을 사용자 지정할 수 있는데 이를 이용해 원화키를 백틱으로 변경할 수 있습니다.

KeyBindings 디렉토리 생성

키 바인딩 파일은 라이브러리 폴더에서 KeyBindings 폴더에 위치하게 되는게 기본적으로 비활성화되어 있어 이를 추가로 생성해야 합니다.

파인더_실행
파인더 실행
  1. 하단 독에서 파인더 앱을 찾거나 바로가기 키인 Option + Command + SpaceBar 를 이용해 파인더를 실행합니다.
숨김_파일_숨김_해제_후_라이브러리_폴더_이동
숨김 파일 숨김 해제 후 라이브러리 폴더 이동
  1. 파인더에서 폴더와 파일은 ~/Library/ 아래 추가해야 하는데 기본적으로 숨김처리 되어 있기 때문에 Command + Shift + . 을 입력해 라이브러리 폴더 를 보이도록 숨김 해제 합니다. 맥에서 숨겨진 파일 활성화하는 방법 더 알아보기
KeyBindings_디렉토리_생성
KeyBindings 디렉토리 생성
  1. 숨겨진 파일을 활성화 후 컨텍스트 메뉴의 새로운 폴더를 이용해 폴더를 생성 후 폴더의 이름을 KeyBindings 로 수정합니다.
macOS 맥북 터미널 실행하기

DefaultKeybindings 파일 생성 및 수정

맥에서는 윈도우와 같이 컨텍스트 메뉴에서 단일 파일 생성이 되지 않기 때문에 텍스트 파일을 생성할 수 있는 에디터를 열고 키를 변경할 코드를 삽입 후 저장하는 방식으로 진행합니다.

TextEdit_앱_실행_후_새로운_문서_버튼_클릭
TextEdit 앱 실행 후 새로운 문서 버튼 클릭
  1. Spotlight 검색 등으로 TextEdit 을 찾아 실행하면 위와 같이 파인더가 실행되는데 여기서 새로운 문서 버튼을 클릭합니다.
키_바인딩_스크립트_입력_후_저장
키 바인딩 스크립트 입력 후 저장
  1. 텍스트 에디터를 실행한 뒤 아래 스크립트를 대괄호를 포함해 그대로 모두 작성하거나 붙여넣기 Command + V 합니다.
{
 "₩" = ("insertText:", "`");
 "~4" = ("insertText:", "₩");
}

위 스크립트는 키를 입력하면 `이 출력되고, Option + 4 조합으로 을 대체 입력할 수 있도록하는 해둔 것으로 필요시 원화 입력 여부는 삭제하거나 아래 내용을 참고해 다른 조합으로 수정할 수 있습니다. 키 바인딩과 관련 된 자세한 내용은 여기를 참고합니다.

^: Ctrl
~: Option
@: Command
$: Shift
#: Numberpad
DefaultKeybindings_파일_생성_완료
DefaultKeybindings 파일 생성 완료
  1. 위 과정으로 제작한 파일을 DefaultkeyBinding.dict 라는 이름으로 지정 후 앞서 생성한 KeyBindings 디렉토리에 위치합니다.
응용_프로그램_강제_종료
응용 프로그램 강제 종료

파일 생성 후 바로 적용되는 것이 아니기 때문에 키 값이 적용되어야 하는 앱을 응용 프로그램 강제 종료를 통해 종료 후 재실행하거나 적용되지 않는 경우 전체 시스템을 재시작합니다.

마치며

이번 포스트에서는 맥 또는 맥북에서 원화키 대신 백틱키가 입력되도록 설정을 변경하는 방법 들에 대해 알아보았습니다. 아주 간단한 작업이지만 맥 사용이 서툰 사용자를 기준으로 설명하다보니 내용이 길어진 부분이 있는데요. 한번 적용해 두면 추가 작업없이 설정이 유지되기 때문에 편리합니다.이렇게, 맥에서 백틱키를 자주 입력하는 경우 위 과정 중 하나를 선택 해 적용 후 사용해 보시길 바랍니다.

Mac 맥에서 가상 키보드 손쉬운 사용 키보드 사용하기

관련 글

댓글로 남기기 어려운 내용은 Contact Form 에서 개별적으로 문의 할 수 있습니다. 해당 글과 연관 된 내용은 Copy를 이용해 현재 페이지의 주소를 복사 후 문의 폼에 입력시 보다 정확한 답을 얻을 수 있습니다.

2 thoughts on “Mac 맥북에서 원화키 백틱으로 적용 변경하는 방법들”

    • 특정 규칙을 제거해도 여전히 동작하는 경우는 다음이 원인일 수 있습니다:

      • 다른 규칙이 원하는 동작을 덮어씌웠을 수 있습니다. Karabiner-Elements는 규칙을 적용하는 순서에 따라 우선 순위를 부여하는데 이로인해 제거하려는 규칙보다 우선 순위가 높은 규칙이 있으면 해당 규칙이 계속 적용될 수 있습니다.
      • Karabiner-Elements에서 규칙을 변경하면 적용되기 위해서는 설정을 저장하고 Karabiner-Elements를 재시작해야 하니 설정을 저장하지 않고 재시작하지 않았다면 변경 사항이 적용되지 않을 수 있습니다.
      • 다른 애플리케이션 또는 운영 체제 수준의 키보드 매핑이 영향을 줄 수 있습니다. Karabiner-Elements는 키보드 매핑을 제어하기 위해 컴퓨터의 로컬 설정을 수정 하지만 다른 애플리케이션 또는 운영 체제 수준의 매핑이 Karabiner-Elements의 설정을 무시할 수도 있습니다.

      이 정도가 일반적인 수준인데 현재 시스템 상황을 알 수 없어 정확한 원인을 알기 어렵네요. 위 내용으로도 개선되지 않는다면 Karabiner-Elements에서 사용하는 구성 파일인 ~/.config/karabiner/karabiner.json 을 찾아 관련 내용이 남아 있다면 제거 해 보는 것이 가장 좋을 듯합니다. (구성 파일은 필히 백업 후 수정합니다.)

      응답

box에 답글 남기기 응답 취소