신규 맥북을 구매하거나 다시 설치하고 나면
여러가지 설정이 초기화 된다.
가령, 백틱 (`) 입력이 제대로 되지 않는 등의 일 말이다.
Mac OS를 새롭게 설치 혹은 맥북을 이제 막 구매하면, MacOS는 한글에 최적화 되어 잇는 것은 아니라는 것을 알 수 있다. 따라서, 기존에 사용하던 습관 그대로 사용하려면 몇가지 설정을 수정해 주어야 한다. 대표적인 예로, 한글 입력 모드에서 백쿼테이션(백틱`) 입력이 되지 않는 것을 예로 들 수 있다.
특히, 마크다운(Markdown)을 자주 사용하거나, Slack/Attlasian 등 마크다운 스타일 입력을 지원하는 업무용 툴을 사용함에 있어서 백틱의 입력 부재는 매우 불편함을 유발한다.
해결방법으로, 다음과 같이 Mac 사용자의 시작 설정에 원화표기(₩)를 지우고 백틱(`)으로 변경하는 키바인딩을 해 준다.
sudo mkdir ~/Library/KeyBindings
sudo cat << EOF > ~/Library/KeyBindings/DefaultkeyBinding.dict
> {
> "₩" = ("insertText:", "`");
> }
> EOF
">" 표기는 Interactive한 입력을 표기한 것이다. 한줄 한줄 입력하면된다. 입력 종료는 마지작 EOF를 입력함으로써 종료한다.
위 코드를 살펴보면,
1) ~/Library/ 하위에 "KeyBindings"라는 디렉토리를 생성한다.
* ~/Library는 사용자 계정마다 실행되는 라이브러리 묶음이라 할 수 있으며, KeyBinings는 mac os에서 지원해 주는 키 바인딩 기능을 제공하는 디렉터리이다.
2) ~/Library/KeyBinings/에 "DefaultkeyBining.dict"라는 파일을 생성한다.
3) ~/Library/KeyBinings/DefaultkeyBining.dict 내용으로 아래처럼 원화표기(₩)를 백틱(`)으로 대체하는 바인딩 설정을 처리한다.
{
"₩" = ("insertText:", "`");
}
여기까지 바인딩 설정을 해 주었다. 그러나, 아직 바인딩 설정이 로딩 된것은 아니다.
사용자 계정 내의 응용프로그램이 시작되는 시점에 ~/Library/ 하위 디렉토리의 설정이 적용된다.
따라서, 위 키바인딩이 적용되기 위해서는 각 프로그램을 종료하고 새로 시작될 때, 혹은 아예 mac OS가 다시 시작될 때 적용될 것이다.
참고로, 응용프로그램의 탭이 새로 시작되었다고 적용되지는 않는다.
예를 들면, terminal 등은 모든 창이 닫혀 있어서, terminal application은 아직 떠 있는 경우가 있는데, 이 경우 상단 macos 메뉴에서 프로그램 종료를 누른 후 다시 시작하면 적용 될 것이다.
이상 macos의 키바인딩을 이용한 원화표기(₩) --> 백틱(`)변경 방법이다.
2022.11.07 - [IT 이야기] - [Mac OS] 배터리 충전 관리 (limiter) - ft. AlDente
2022.11.07 - [IT 이야기/IT 상식] - [맥북 Ventura] 배터리 잔량 퍼센트 보기 - ft. 제어 센터
2022.10.31 - [IT 이야기/IT 상식] - [MacOS] 백틱(`) 입력 - 원화(₩)입력 변경 to BQuote(`)
2022.10.20 - [IT 이야기/IT 상식] - [MacOS - ZSH] 유용한 플러그인 2종 - 자동완성/하이라이트
2022.07.25 - [IT 이야기] - [Mac+Chrome] 구글 독스 한글 깨짐 현상 (자/모분리)
2022.06.29 - [IT 이야기/IT 상식] - [맥북-NTFS] 맥북에서 윈도우 외장하드(NTFS) 쓰기(mount) - 모든버전 사용 가능
2021.01.21 - [IT 이야기/IT 상식] - 맥(MacOS)에서 특수문자/한자 입력 하기 -☆ ★ ○ ●
[Azure] Azure 웹앱(App Service)으로 API 서버 만들기 - 1 (0) | 2023.01.07 |
---|---|
[맥북 Ventura] 배터리 잔량 퍼센트 보기 - ft. 제어 센터 (0) | 2022.11.07 |
[MacOS - ZSH] 유용한 플러그인 2종 - 자동완성/하이라이트 (1) | 2022.10.20 |
[Python 가상환경] conda 설치 및 가상환경 (feat. 내부 로직 & cheat sheet) (0) | 2022.09.19 |
[App] Android compileSdkVersion Error (ft. API 버전) (0) | 2022.09.13 |
댓글 영역