Mac OS에서 별도 앱 설치 없이 한/영 전환 키 변경 단축키를 오른쪽 Command키(F18)로 변경하는 방법 입니다.
macOS : Tahoe 26.4 (26. 03. 30) 버전 기준 입니다.
한/영 전환 키 변경 단축키 설정
시스템 설정 > 키보드 > 키보드 단축키 > 입력 소스 > [이전 입력 소스 선택]
기본 적으로 [이전 입력 소스 선택] 단축키를 더블클릭 해서 키 변경시 Command, Option, Shift등 조합키는 설정이 막혀 있습니다.
이 부분을 스크립트를 만들어 시스템 재시작시 자동으로 한/영 전환 키 변경에 대한 단축키를 오른쪽 Command키(F18)로 대체 되도록 할 수 있습니다.
스크립트 생성 및 활성
mkdir -p /Users/Shared/bin
echo '''#!/bin/sh\nhidutil property --set '\'{\"UserKeyMapping\":\[\{\"HIDKeyboardModifierMappingSrc\":0x7000000e7,\"HIDKeyboardModifierMappingDst\":0x70000006d\}\]\}\''''' > /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
설명
Step 1: 실행 파일 만들기
- mkdir -p /Users/Shared/bin: 키 변경 스크립트를 저장할 폴더를 만듭니다.
- echo … > /Users/Shared/bin/userkeymapping: hidutil이라는 macOS 표준 도구를 사용하여 키를 바꾸는 명령어를 파일로 저장합니다.
- 핵심 내용: 0x7000000e7(오른쪽 커맨드)를 0x70000006d(F18)로 매핑합니다.
- chmod 755 …: 이 파일을 실행 가능한 상태로 만듭니다.
Step 2: 자동 실행 설정(LaunchAgent) 생성
- sudo cat«: > … .plist: 시스템이 부팅되거나 로그인할 때 위에서 만든 파일을 자동으로 실행해주는 ‘설정 문서(plist)’를 만듭니다.
- RunAtLoad: true로 설정되어 있어, 로그온할 때마다 키 매핑이 자동으로 적용됩니다.
Step 3: 시스템 등록 및 활성화
- sudo mv … /Library/LaunchAgents/: 모든 사용자가 적용받을 수 있도록 시스템 경로로 파일을 옮깁니다.
- sudo chown root: 보안을 위해 파일 소유권을 시스템(root)으로 변경합니다.
- sudo launchctl load: 지금 즉시 이 설정을 시스템에 등록하여 작동시킵니다.
설정한 스크립트 삭제
sudo launchctl remove userkeymapping
sudo rm /Library/LaunchAgents/userkeymapping.plist
sudo rm /Users/Shared/bin/userkeymapping
기존 한/영 전환 키 비활성
시스템 설정 > 키보드 > 입력 소스 > [편집] > [한/A 키로 ABC 입력 소스 전환] 비활성