안녕하세요.
천둥산입니다.
아이폰 미러링 상황에서 한영전환이 잘 안되어 원인에 대해 확인해보았습니다.
1. Caps Lock 키로 한영 전환을 MacOS, iOS 모두 설정했을 경우, 한영 전환이 잘된다.
(미러링 앱에 포커스가 있을 경우, iOS 한영 전환이 동작. 미러링 앱에 포커스가 없을 경우, MacOS 한영 전환이 동작)
2. Ctrl + Space 키로 한영 전환을 MacOS에 설정했을 경우, Mac에서만 한영 전환이 된다.
(미러링 앱에 포커스가 있을 경우, MacOS 한영 전환이 동작)
참고로 iOS는 기본적으로 Ctrl + Space 키를 이용해서 입력 전환을 할 수 있습니다. (MacOS와 다르게 수정은 불가능)
애플에서 Caps Lock 키만 미러링 앱의 상태(포커스 여부)에 따라 Caps Lock 키 이벤트를 해당 앱으로 전달해주는 것으로 보입니다.
참고로 Caps Lock 키를 한영 전환에 사용하기 위해서는 별도의 입력기(구름 입력기 같은)를 사용하면 안됩니다. (해당 옵션이 사라짐)
제가 해결한 방법은 Karabiner - Complex Modification을 이용한 방법입니다.
우선 제 환경은
위와 같이 영문(기본 입력기), 한글(구름 입력기)를 사용하고 있습니다.
1.
https://karabiner-elements.pqrs.org/
위의 주소에서 Karabiner Elements 최신 버전(15.0.0)을 설치하고 필요한 권한을 모두 준 다음 실행을 합니다.
2.
Karabiner - Settings 를 실행합니다.

그럼 아래와 같은 세팅 창이 나타납니다.

아마 별도로 설정을 안하신 분은 비어 있는 화면이 나오실 껍니다.
3.
그럼 상단 "Add your own rule" 버튼을 누릅니다.

그럼 아래와 같은 편집 창이 나타납니다.

4.
아마 흰색 사각형(편집 영역)에 기본 샘플을 보실 수 있는데
그걸 모두 지우고 아래 내용을 붙여 넣습니다.
|
{ "description": "Left Control + Space to F19", "manipulators": [ { "conditions": [ { "bundle_identifiers": [ "^com\\.apple\\.ScreenContinuity$" ], "type": "frontmost_application_unless" } ], "from": { "key_code": "spacebar", "modifiers": { "mandatory": ["left_control"], "optional": ["any"] } }, "to": [ { "key_code": "f19", "modifiers": [] } ], "type": "basic" } ] } |
위의 내용에 대해 간단하게 설명을 하면
미러링 앱의 번들아이디가 최상위 앱(포커스)으로 동작되지 않을 때, 좌측 Control + 스페이스 키를 F19 키로 바꾼다는 의미입니다.
karabiner에서는 함수키(fn)를 1~20번까지 지정할 수 있습니다.
F20은 세쿼이아에서 인식이 안되는 듯 보여서 F19키를 사용하였습니다.
이미 F19키를 사용 중인 분은 다른 안쓰는 키로 매핑하시면 됩니다.
5.
그리고 상단 "Save" 버튼을 눌러줍니다.
참고로 흰색 사각형 위의 제목은 수정이 안되는 영역입니다.
저장된 description 내용이 나중에 표시된다고 생각하시면 됩니다. (제목을 바꾸시고 싶으시면 description 부분을 수정하세요)
정상적으로 저장이 되었다면 아래와 같이 활성화 된 룰을 보실 수 있습니다.

마지막으로 키보드 단축키를 바꾸시면 됩니다.
6.
우선 시스템 설정 - 키보드 화면으로 이동하여 "키보드 단축키..." 버튼을 누릅니다.

7.
입력 소스 - 입력 메뉴에서 다은 소스 선택의 단축키를 변경합니다.

위의 붉은 색 부분이 ^Space 형태나 다른 단축키로 되어 있으실 껍니다.
붉은 색 부분을 마우스 좌측 버튼으로 클릭하시면 단축키 입력모드가 되고
이때, 좌측 Control + Space 키를 누르고 아래 완료 버튼을 누르시면 됩니다.
(이미 Karabiner 세팅이 완료되었기 때문에 위의 룰을 넣으셨다면 단축키로 F19가 입력 되실껍니다.)
모든 설정이 완료되었습니다.
미러링 앱을 켜고 앱을 최상위 앱(포커스)을 만든 후,
문자열 입력 컨트롤을 클릭하고

좌측 Control + Space 키를 누르시면 한영 전환이 되는 것을 보실 수 있습니다.
(꼭 키 입력이 가능한 상태에서 한영 전환을 하셔야 입력 전환창이 보입니다.)
위의 방법은 버그가 발생할 수 있는 우회방법으로
결국은 애플이 MacOS에서 수정을 해줘야 할꺼 같습니다. (아마도 안해줄 가능성이 높죠)
그럼 즐거운 저녁되세요~
https://www.clien.net/service/board/cm_iphonien/18805038CLIEN
아이패드용 키보드를 잘 안쓰게 되네요.. ㅠㅜ
OPT 누른 채로 Space 키 누를 때마다 입력변환 목록에서 선택