본문 바로가기
Mac

맥북 한영키 오른쪽 CMD키로 변경하기

by 루에 2021. 12. 29.
반응형

1. 오른쪽 커맨드를 한영키로 사용하시는 분들을 위한 팁입니다.

Big Sur에서는 Karabiner가 작동하고 있지 않습니다.

애플에서 자체적으로 지원하고 있는 방법이 있는데요. hidutil을 이용하는 방법입니다.

터미널을 켜셔서

 

--> 아래서 부터 

mkdir -p /Users/Shared/bin

printf '%s\n' '#!/bin/sh' \

    'hidutil 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

--> 위에까지 쭉 복사해서 터미널에 붙여넣고 엔터!

 

(  설명하자면..

0x7000000e7 -> 오른쪽 CMD

0x70000006d -> F18

[{"HIDKeyboardModifierMappingSrc":0x7000000e7,"HIDKeyboardModifierMappingDst":0x70000006d}]}'"'" \

 -> 오른쪽 CMD를 F18로 매핑한다.

다른 키는 출처에서 확인 가능합니다.

)

 

본론으로 돌아와서

위의 커맨드를 복붙해주시면 /Users/Shared/bin 폴더에 userkeymapping이라는 파일이 생성됩니다.

그리고 부팅할 때마다 이 파일이 실행되게 해주는 plist파일이 /Library/LaunchAgents/userkeymapping.plist에 생성됩니다.

재부팅을 하게 되면 오른쪽 커맨드는 F18로 맵핑이 됩니다.

설정 -> 키보드 -> 단축키 -> 입력소스 -> 이전 입력 소스 선택을 오른쪽 커맨드 바꿔줍니다. F18로 매핑되어있어서 F18로 뜰겁니다.

그 이후로는 자유롭게 쓰시면 됩니다. 

삭제는  터미널에

```

sudo launchctl remove userkeymapping

```

을 실행하신다음 /Library/LaunchAgents/userkeymapping.plist 이 파일과 /Users/Shared/bin 폴더를 삭제하시고 재부팅 하시면 됩니다.

이렇게 하는 이유가 hidutil은 재부팅하게 되면 설정값이 사라지기 때문에 부팅시 계속 저 명령어를 실행시켜줘야 하기때문입니다.

 

본문 출처 : https://www.clien.net/service/board/cm_mac/15105447

반응형

댓글