Tahoe까지는 hidutil을 이용해서 오른쪽 커맨드를 한/영 키로 바꿔서 사용을 해왔지만, Golden Gate로 업데이트 하면서 동작하지 않습니다. 보안 정책이 더 강화돼 그런 것같습니다. 기존에는 미리 만들어둔 com.local.KeyRemapping.plist 파일을 /Library/LaunchAgents에 붙여넣으면 문제가 없었습니다. 그래서 com.local.KeyRemapping.plist파일을 터미널을 이용해서 직접 만들어주니 잘 됩니다. 저는 Golden Gate로 업데이트 후 아래 방법으로 오른쪽 커맨드를 F12로 리맵핑했습니다.참고가 됐으면 합니다.
1. 터미널 창에 sudo nano /Library/LaunchAgents/com.local.KeyRemapping.plist 입력합니다.
2. 아래 내용을 com.local.KeyRemapping.plist에 작성한 후 저장 (ctrl O)합니다.
<!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>com.local.KeyRemapping</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/hidutil</string>
<string>property</string>
<string>--set</string>
<string>{"UserKeyMapping":[
{
"HIDKeyboardModifierMappingSrc": 0x7000000E7,
"HIDKeyboardModifierMappingDst": 0x700000045
},
{
"HIDKeyboardModifierMappingSrc": 0x7000000E6,
"HIDKeyboardModifierMappingDst": 0xFF00000003
}
]}</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
3. 부팅할 때 자동으로 실행될 수 있도록 다음 명령을 터미널에 입력합니다.
launchctl bootstrap gui/$(id -u) /Library/LaunchAgents/com.local.KeyRemapping.plist