http://www.bettertouchtool.net
사이트로 가서 BetterTouchTool (이하 BTT)을 다운로드 받는다.
BTT의 환경설정으로 가서
Keyboard - Global ,
+ Add New Shortcut에서 shift + space 를 등록한다.
Keyboard Shortcut을 shift + space
Trigger Other Keyboard Shortcut을 cmd + space 로 하는데,
이 때 환경설정 > 키보드 > 단축키에서 입력 소스가
"이전 입력 소스 선택" 단축키가 cmd + space 로 등록되어 있다면
Trigger Other Keyboard Shortcut에서 cmd + space로 단축키 지정이 되지 않으므로
살짝 "이전 입력 소스 선택" 단축키를 control + space 정도로 임시로 바꿨다가
BTT의 Trigger Other Keyboard Shortcut를 cmd + space로 등록한 후,
다시 "이전 입력 소스 선택" 단축키를 cmd + space 로 재변경한다.
참고로 Karabiner를 이용해서도 shift + space 키를 한/영키로 전환할 수 있는 기능이 있다.
https://pqrs.org/osx/karabiner/
하지만 Karabiner에서의 한/영 전환 기능은
스페이스바의 오른쪽 cmd키와 option 키를 사용할 수 없는 문제가 있다.
(환경설정 - Change Key > For Korean - Space 키 옆 2개의 키를 '한/영'키와 '한자'키로 사용하기)
물론 이 설정을 좋아하는 유저도 많겠지만 나는 선호하지 않는다.
왼쪽 오른쪽 cmd, option 키 둘다를 원래의 용도로 사용하기 때문이다.
Karabiner에서는 Key Repeat 기능이 꽤 유용하다.
맥의 키보드 환경설정에서 "키 반복"을 제일 빠르게, 반복 지연 시간을 가장 "짧게" 설정해도 빠른 느낌이 없는데
Karabiner에서는 이 보다 더 세밀하게 설정할 수 있기 때문이다.
저의 경우,
Karabiner > Key Repeat > Basic Configurations > Key Repeat에서,
Delay Until Repeat를 기본값인 500에서 100ms로,
Key Repeat를 기본값인 83에서 23ms로 적당히 빠르게 설정하여 사용하고 있다.