Info

MacBook M1 우측 command 한영키로 바꾸기 (프로그램 미설치)

고고마코드 2022. 7. 4. 00:04
반응형

userkeymapping.plist 설정

  • 아래 명령어 전부 복사해서 터미널에 그대로 붙여넣어 실행시키면 자동으로 키매핑이 준비됩니다.
mkdir -p /Users/Shared/bin
printf '%s\n' '#!/bin/sh' \
    'hidutil property --set '"'"'{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x7000000e7,"HIDKeyboardModifierMappingDst":0x70000006d},{"HIDKeyboardModifierMappingSrc": 0x7000000E6,"HIDKeyboardModifierMappingDst": 0xFF00000003}]}'"'" \
    >/Users/Shared/bin/userkeymapping
chmod 755 /Users/Shared/bin/userkeymapping
sudo cat<<: >/Users/Shared/bin/userkeymapping.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>userkeymapping</string>
    <key>ProgramArguments</key>
    <array>
        <string>/Users/Shared/bin/userkeymapping</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>
:
sudo mv /Users/Shared/bin/userkeymapping.plist /Library/LaunchAgents/userkeymapping.plist
sudo chown root /Library/LaunchAgents/userkeymapping.plist
sudo launchctl load /Library/LaunchAgents/userkeymapping.plist

입력소스 설정

[시스템 환경설정 > 키보드 > 입력소스]

한/A 키로 ABC 입력 소스 전환 항목의 체크박스 해제합니다.

[시스템 환경설정 > 키보드 > 단축키 > 입력 소스]

이전 입력소스 선택 항목의 키를 선택 후 우측 커맨드를 입력하면 F18로 변경됩니다.

초기화 방법

아래 명령어들을 순서대로 실행

만약 명령어 실행 시 경로가 다르다면 경로 맞춰서 실행하면 됩니다.

sudo launchctl remove userkeymapping
sudo rm -rf /Library/LaunchAgents/userkeymapping.plist
sudo rm -rf /Users/Shared/bin
반응형