Coder Social home page Coder Social logo

sokim's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sokim's Issues

Credential Field에서 이용할 수 없는 문제

안녕하세요,

현재 Sok입력기가 Credential Field에서는 강제로 비활성화되어 mac의 기본 영어 입력기로 변경되는 현상이 있는데, 이를 지원할 수 있을까요?

매번 비밀번호만 입력하면 입력기를 바뀌는 문제가 있습니다.

기본 영어 입력기를 아에 지우고 Sok만 쓰고 싶은데, 기본 영어 입력기를 지우면 Input Source가 Sok으로 선택된 상황에서는 아예 Credential Field에서는 입력이 되지 않습니다.

image

신세벌식 P2 지원

안녕하세요, 신세벌식 P2 자판의 지원을 부탁드립니다.
혹은 추가할 수 있는 방법을 알려주시면 한번 시도해보겠습니다.

구름 입력기를 탈출하고 싶어요.

감사합니다.

macOS 네이티브 Emoji입력기를 켰다가 종료하면 Sok 입력기가 강제로 다른 입력기로 변경되는 문제

  1. Sok 입력기 활성화 상태에서, 텍스트 칸에 포커스하고 emoji 입력기를 실행 (메뉴바를 통해서든, 단축기를 통해서는 상관없음)
  2. 이모지를 입력한다.
  3. 이모지가 삽입되는 순간, Sok입력기가 크래시? (가/A 표시 아이콘이 사라짐) 영문입력기로 강제 전환되고 Caps lock이 더이상 먹지 않음
  4. Emoji 입력기를 다시 띄웠다가 Esc를 눌러 종료하면 그때 Sok 입력기가 다시 살아남

기존 내장 키보드 입력기보다 얼마나 빨라진 것인지 궁금합니다

우선 이 프로젝트를 (마침내!) 릴리즈 하셨다는 부분에 대하여 대단히 존경스럽다는 말씀을 드리고, 또한 이 글이 비난이나 조롱의 의도가 아님을 명백하게 밝히고 글을 이어나가겠습니다.

현재 저는 아래 스크린샷과 같은 세팅을 사용하고 있는데요, SokIM 이 없이도 영상에 나온 타이핑을 동일하게 재현할 수 있었습니다.

Screenshot 2023-04-21 at 02 26 23 by seonghyeok

Screenshot 2023-04-21 at 02 26 42 by seonghyeok

(Karabiner-elements 를 이용해, right_command 를 F19로 맵핑하였습니다)

1년전 영상이라 그런지, 2분짜리 동영상이 계속 무한로딩에 빠지는 바람에 모든 장면을 재현해보진 못했는데요, 위 세팅으로 제가 느끼는 밀림 현상은 해소되었기 때문에

  1. SokIM 은 위 세팅보다도 더 빠른 것인지
  2. 그렇다면 얼마나 빠른것인지 (혹은 이 속도를 측정할 수 있는 방법 같은게 있는지)

궁금합니다.

다시 한 번, 정식 릴리즈 축하드립니다!

한/영 전환 키를 오른쪽 Command 키로 바꾸었을 때의 Caps lock.

  1. 사용하고 계신 속 입력기 버전
    v1.0 (15)

  2. 자세한 문제 재현 방법
    오른쪽 Command 키를 한/영 전환 키로 사용 시,
    Caps lock을 눌렀을 때 대문자로 고정되지 않고, 키보드에 Light만 들어옴.

    이슈들을 보니, Caps lock이 고정되지 않는 이슈가 있던데
    아마 그 이슈랑 같은 이슈이지 않을까.. 생각됩니다.

  3. 디버그 메시지
    SokIM[2696:56e8e7] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDManagerOpen 실패

기본 입력기에서 세팅한 단축키가 동작 안함

  1. 사용하고 계신 속 입력기 버전: v1.0.1
  2. 문제가 발생한 앱 이름: WebStorm
  3. 자세한 문제 재현 방법

기본 입력기를 통해 WebStorm에 ⇧ ⌘[ 단축키와 ⇧ ⌘] 단축키를 등록해놓았습니다.
image
macOS 기본 입력기에서는 해당 단축키가 잘 동작하는데 속 입력기에서는 단축키가 동작하지 않습니다.

속 입력기 통해서 동일 단축키를 추가하면 똑같아보이는 단축키가 추가 등록됩니다.
동일한 단축키라면 여러개가 등록되지 않고 하나만 등록되는 것을 확인하였습니다.
image
겉보기엔 같아보이지만 사실 뭔가 다른점이 있는게 아닌가 싶습니다.


디버그 메시지
⇧ ⌘[ 한번 입력한 뒤 ⇧ ⌘] 한번 입력한 로그입니다.

2023-05-09 00:19:53.094 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] found no value for key com.apple.keyboard.modifiermapping.2131-256-0 in CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.094 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.094 Db SokIM[61520:19667c] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.jetbrains.WebStorm", rolePath: ":AXTextArea:AXScrollArea:AXTabGroup:AXWindow:AXApplication:"), 4511343347098, keyDown, 0xE3)
2023-05-09 00:19:53.110 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] found no value for key com.apple.keyboard.modifiermapping.2131-256-0 in CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.111 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.111 Db SokIM[61520:19667c] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.jetbrains.WebStorm", rolePath: ":AXTextArea:AXScrollArea:AXTabGroup:AXWindow:AXApplication:"), 4511343729621, keyDown, 0xE1)
2023-05-09 00:19:53.222 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.222 Db SokIM[61520:19667c] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.jetbrains.WebStorm", rolePath: ":AXTextArea:AXScrollArea:AXTabGroup:AXWindow:AXApplication:"), 4511346418131, keyDown, 0x2F)
2023-05-09 00:19:53.237 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.237 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: handle(_:client:) Optional(NSEvent: type=KeyDown loc=(0,0) time=187972.8 flags=0x120000 win=0x0 winNum=0 ctxt=0x0 chars="[" unmodchars="[" repeat=0 keyCode=33) Optional(<IPMDServerClientWrapper: 0x12a291480>)
2023-05-09 00:19:53.237 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.237 Db SokIM[61520:19667c] SokIM/InputMonitor.swift: flush()
2023-05-09 00:19:53.238 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.238 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: filterContexts(_:)
2023-05-09 00:19:53.238 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.238 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: filterQuirks(_:)
2023-05-09 00:19:53.238 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.238 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: handle(_:client:) 이전 state: QwertyEngine '' [] [:]
2023-05-09 00:19:53.239 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.239 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: handle(_:client:) 이전 event context: EventContext(sender: nil, bundleIdentifier: "", pointerValue: 0, selectedRange: {NSNotFound, 0}, markedRange: {NSNotFound, 0}, strategy: SokIM.MarkedStrategy)
2023-05-09 00:19:53.239 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.240 Db SokIM[61520:19667c] SokIM/EventContext.swift: init(_:)
2023-05-09 00:19:53.240 A  SokIM[61520:19667c] (InputMethodKit) Get bundle identifier
2023-05-09 00:19:53.240 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -bundleIdentifier produced '<private>'
2023-05-09 00:19:53.240 A  SokIM[61520:19667c] (InputMethodKit) Get selected range
2023-05-09 00:19:53.245 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -selectedRange produced (784, 0)
2023-05-09 00:19:53.245 A  SokIM[61520:19667c] (InputMethodKit) Get marked range
2023-05-09 00:19:53.246 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -markedRange produced <private>
2023-05-09 00:19:53.246 A  SokIM[61520:19667c] (InputMethodKit) Get valid marked text attributes
2023-05-09 00:19:53.246 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -validAttributesForMarkedText produced <private>
2023-05-09 00:19:53.246 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.246 Db SokIM[61520:19667c] SokIM/EventContext.swift: init(_:) validAttributesForMarkedText: ["NSDictationHiliteMarkedText"]
2023-05-09 00:19:53.246 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.246 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: handle(_:client:) 중간 event context: EventContext(sender: Optional(<IPMDServerClientWrapper: 0x12a291480>), bundleIdentifier: "com.jetbrains.WebStorm", pointerValue: -3388441699287776783, selectedRange: {784, 0}, markedRange: {NSNotFound, 9223372036854775807}, strategy: SokIM.MarkedStrategy)
2023-05-09 00:19:53.246 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.246 Db SokIM[61520:19667c] SokIM/MarkedStrategy.swift: equal(left:right:)
2023-05-09 00:19:53.246 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.247 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: handle(_:client:) event context 변경!
2023-05-09 00:19:53.247 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.247 Db SokIM[61520:19667c] SokIM/State.swift: clear(composed:composing:) composed: true, composing: true
2023-05-09 00:19:53.247 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.247 Db SokIM[61520:19667c] SokIM/State.swift: next(_:) Input ignored: (InputContext(bundleIdentifier: "com.jetbrains.WebStorm", rolePath: ":AXTextArea:AXScrollArea:AXTabGroup:AXWindow:AXApplication:"), 4511346418131, keyDown, 0x2F) [SokIM.ModifierUsage.leftShift: SokIM.InputType.keyDown, SokIM.ModifierUsage.leftCommand: SokIM.InputType.keyDown]
2023-05-09 00:19:53.247 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.247 Db SokIM[61520:19667c] SokIM/MarkedStrategy.swift: flush(from:to:) QwertyEngine '' [] [SokIM.ModifierUsage.leftShift: SokIM.InputType.keyDown, SokIM.ModifierUsage.leftCommand: SokIM.InputType.keyDown]
2023-05-09 00:19:53.247 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.247 Db SokIM[61520:19667c] SokIM/State.swift: clear(composed:composing:) composed: true, composing: true
2023-05-09 00:19:53.247 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.247 Db SokIM[61520:19667c] SokIM/EventContext.swift: init(_:)
2023-05-09 00:19:53.247 A  SokIM[61520:19667c] (InputMethodKit) Get bundle identifier
2023-05-09 00:19:53.247 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -bundleIdentifier produced '<private>'
2023-05-09 00:19:53.247 A  SokIM[61520:19667c] (InputMethodKit) Get selected range
2023-05-09 00:19:53.248 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -selectedRange produced (784, 0)
2023-05-09 00:19:53.248 A  SokIM[61520:19667c] (InputMethodKit) Get marked range
2023-05-09 00:19:53.248 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -markedRange produced <private>
2023-05-09 00:19:53.248 A  SokIM[61520:19667c] (InputMethodKit) Get valid marked text attributes
2023-05-09 00:19:53.248 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -validAttributesForMarkedText produced <private>
2023-05-09 00:19:53.248 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.248 Db SokIM[61520:19667c] SokIM/EventContext.swift: init(_:) validAttributesForMarkedText: ["NSDictationHiliteMarkedText"]
2023-05-09 00:19:53.248 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.248 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: handle(_:client:) 이후 event context: EventContext(sender: Optional(<IPMDServerClientWrapper: 0x12a291480>), bundleIdentifier: "com.jetbrains.WebStorm", pointerValue: -3388441699287776783, selectedRange: {784, 0}, markedRange: {NSNotFound, 9223372036854775807}, strategy: SokIM.MarkedStrategy)
2023-05-09 00:19:53.248 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.248 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: handle(_:client:) 이후 state: QwertyEngine '' [] [SokIM.ModifierUsage.leftShift: SokIM.InputType.keyDown, SokIM.ModifierUsage.leftCommand: SokIM.InputType.keyDown]
2023-05-09 00:19:53.310 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:53.310 Db SokIM[61520:19667c] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.jetbrains.WebStorm", rolePath: ":AXTextArea:AXScrollArea:AXTabGroup:AXWindow:AXApplication:"), 4511348528547, keyUp, 0x2F)
2023-05-09 00:19:54.110 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.110 Db SokIM[61520:19667c] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.jetbrains.WebStorm", rolePath: ":AXTextArea:AXScrollArea:AXTabGroup:AXWindow:AXApplication:"), 4511367730374, keyDown, 0x30)
2023-05-09 00:19:54.113 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.113 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: handle(_:client:) Optional(NSEvent: type=KeyDown loc=(0,0) time=187973.7 flags=0x120000 win=0x0 winNum=0 ctxt=0x0 chars="]" unmodchars="]" repeat=0 keyCode=30) Optional(<IPMDServerClientWrapper: 0x12a291480>)
2023-05-09 00:19:54.113 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.113 Db SokIM[61520:19667c] SokIM/InputMonitor.swift: flush()
2023-05-09 00:19:54.113 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.113 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: filterContexts(_:)
2023-05-09 00:19:54.113 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.114 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: filterQuirks(_:)
2023-05-09 00:19:54.114 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.114 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: handle(_:client:) 이전 state: QwertyEngine '' [] [SokIM.ModifierUsage.leftShift: SokIM.InputType.keyDown, SokIM.ModifierUsage.leftCommand: SokIM.InputType.keyDown]
2023-05-09 00:19:54.114 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.114 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: handle(_:client:) 이전 event context: EventContext(sender: Optional(<IPMDServerClientWrapper: 0x12a291480>), bundleIdentifier: "com.jetbrains.WebStorm", pointerValue: -3388441699287776783, selectedRange: {784, 0}, markedRange: {NSNotFound, 9223372036854775807}, strategy: SokIM.MarkedStrategy)
2023-05-09 00:19:54.114 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.114 Db SokIM[61520:19667c] SokIM/EventContext.swift: init(_:)
2023-05-09 00:19:54.114 A  SokIM[61520:19667c] (InputMethodKit) Get bundle identifier
2023-05-09 00:19:54.114 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -bundleIdentifier produced '<private>'
2023-05-09 00:19:54.115 A  SokIM[61520:19667c] (InputMethodKit) Get selected range
2023-05-09 00:19:54.116 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -selectedRange produced (784, 0)
2023-05-09 00:19:54.116 A  SokIM[61520:19667c] (InputMethodKit) Get marked range
2023-05-09 00:19:54.116 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -markedRange produced <private>
2023-05-09 00:19:54.116 A  SokIM[61520:19667c] (InputMethodKit) Get valid marked text attributes
2023-05-09 00:19:54.116 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -validAttributesForMarkedText produced <private>
2023-05-09 00:19:54.116 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.116 Db SokIM[61520:19667c] SokIM/EventContext.swift: init(_:) validAttributesForMarkedText: ["NSDictationHiliteMarkedText"]
2023-05-09 00:19:54.117 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.117 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: handle(_:client:) 중간 event context: EventContext(sender: Optional(<IPMDServerClientWrapper: 0x12a291480>), bundleIdentifier: "com.jetbrains.WebStorm", pointerValue: -3388441699287776783, selectedRange: {784, 0}, markedRange: {NSNotFound, 9223372036854775807}, strategy: SokIM.MarkedStrategy)
2023-05-09 00:19:54.117 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.117 Db SokIM[61520:19667c] SokIM/MarkedStrategy.swift: equal(left:right:)
2023-05-09 00:19:54.117 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.117 Db SokIM[61520:19667c] SokIM/State.swift: next(_:) Input ignored: (InputContext(bundleIdentifier: "com.jetbrains.WebStorm", rolePath: ":AXTextArea:AXScrollArea:AXTabGroup:AXWindow:AXApplication:"), 4511367730374, keyDown, 0x30) [SokIM.ModifierUsage.leftShift: SokIM.InputType.keyDown, SokIM.ModifierUsage.leftCommand: SokIM.InputType.keyDown]
2023-05-09 00:19:54.117 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.117 Db SokIM[61520:19667c] SokIM/MarkedStrategy.swift: flush(from:to:) QwertyEngine '' [] [SokIM.ModifierUsage.leftShift: SokIM.InputType.keyDown, SokIM.ModifierUsage.leftCommand: SokIM.InputType.keyDown]
2023-05-09 00:19:54.117 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.117 Db SokIM[61520:19667c] SokIM/State.swift: clear(composed:composing:) composed: true, composing: true
2023-05-09 00:19:54.117 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.117 Db SokIM[61520:19667c] SokIM/EventContext.swift: init(_:)
2023-05-09 00:19:54.117 A  SokIM[61520:19667c] (InputMethodKit) Get bundle identifier
2023-05-09 00:19:54.117 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -bundleIdentifier produced '<private>'
2023-05-09 00:19:54.117 A  SokIM[61520:19667c] (InputMethodKit) Get selected range
2023-05-09 00:19:54.118 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -selectedRange produced (784, 0)
2023-05-09 00:19:54.118 A  SokIM[61520:19667c] (InputMethodKit) Get marked range
2023-05-09 00:19:54.118 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -markedRange produced <private>
2023-05-09 00:19:54.118 A  SokIM[61520:19667c] (InputMethodKit) Get valid marked text attributes
2023-05-09 00:19:54.118 Db SokIM[61520:19667c] [com.apple.inputmethodkit:TextInput] -validAttributesForMarkedText produced <private>
2023-05-09 00:19:54.118 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.118 Db SokIM[61520:19667c] SokIM/EventContext.swift: init(_:) validAttributesForMarkedText: ["NSDictationHiliteMarkedText"]
2023-05-09 00:19:54.118 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.118 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: handle(_:client:) 이후 event context: EventContext(sender: Optional(<IPMDServerClientWrapper: 0x12a291480>), bundleIdentifier: "com.jetbrains.WebStorm", pointerValue: -3388441699287776783, selectedRange: {784, 0}, markedRange: {NSNotFound, 9223372036854775807}, strategy: SokIM.MarkedStrategy)
2023-05-09 00:19:54.118 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.118 Db SokIM[61520:19667c] SokIM/AppDelegate.swift: handle(_:client:) 이후 state: QwertyEngine '' [] [SokIM.ModifierUsage.leftShift: SokIM.InputType.keyDown, SokIM.ModifierUsage.leftCommand: SokIM.InputType.keyDown]
2023-05-09 00:19:54.198 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.198 Db SokIM[61520:19667c] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.jetbrains.WebStorm", rolePath: ":AXTextArea:AXScrollArea:AXTabGroup:AXWindow:AXApplication:"), 4511369842109, keyUp, 0x30)
2023-05-09 00:19:54.440 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] found no value for key NSPersistentUIShowQuietSafeQuitStatus in CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.541 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] found no value for key com.apple.keyboard.modifiermapping.2131-256-0 in CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.543 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.543 Db SokIM[61520:19667c] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.jetbrains.WebStorm", rolePath: ":AXTextArea:AXScrollArea:AXTabGroup:AXWindow:AXApplication:"), 4511378097106, keyUp, 0xE1)
2023-05-09 00:19:54.549 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] found no value for key com.apple.keyboard.modifiermapping.2131-256-0 in CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.550 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:19:54.550 Db SokIM[61520:19667c] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.jetbrains.WebStorm", rolePath: ":AXTextArea:AXScrollArea:AXTabGroup:AXWindow:AXApplication:"), 4511378289487, keyUp, 0xE3)

유니버셜 컨트롤을 이용해 다른 맥에서 속 입력기가 선택된 맥으로 입력이 안되는 문제

  1. 사용하고 계신 속 입력기 버전
    1.0.3(18)
  2. 문제가 발생한 앱 이름
    모든 앱
  3. 자세한 문제 재현 방법
    유니버셜 컨트롤을 이용해 다른 맥에서 속 입력기가 설치된 맥으로 전환해 아무 앱(예: iTerm 2)에서나 입력을 시도
  4. 디버그 메시지

유니버셜 컨트롤을 통해 다른 맥에서 입력한 경우:

2023-07-09 13:39:26.461 Db SokIM[87110:9e5070] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.googlecode.iterm2", rolePath: ":AXTextArea:AXScrollArea:AXSplitGroup:AXGroup:AXWindow:AXApplication:"), 16244112090521, keyUp, 0x28)
2023-07-09 13:39:27.759 Db SokIM[87110:9e5070] SokIM/InputMonitor.swift: activateAX(_:) Optional(name = NSWorkspaceDidActivateApplicationNotification, object = Optional(<NSWorkspace: 0x600000644490>), userInfo = Optional([AnyHashable("NSWorkspaceApplicationKey"): <NSRunningApplication: 0x600002a52300 (com.apple.universalcontrol - 83960) LSASN:{hi=0x0;lo=0x9520517}>]))
2023-07-09 13:39:27.759 Db SokIM[87110:9e5eb4] SokIM/InputMonitor.swift: activateAX(_:) AXManualAccessibility 활성화 완료 <AXUIElement Application 0x600000a75bf0> {pid=83960}
2023-07-09 13:39:27.759 Db SokIM[87110:9e5eb4] SokIM/InputMonitor.swift: activateAX(_:) AXEnhancedUserInterface 활성화 <AXUIElement Application 0x600000a75bf0> {pid=83960}
2023-07-09 13:39:28.117 Db SokIM[87110:9e5070] SokIM/InputMonitor.swift: activateAX(_:) Optional(name = NSWorkspaceDidActivateApplicationNotification, object = Optional(<NSWorkspace: 0x600000644490>), userInfo = Optional([AnyHashable("NSWorkspaceApplicationKey"): <NSRunningApplication: 0x600002a54200 (com.googlecode.iterm2 - 84381) LSASN:{hi=0x0;lo=0x956355a}>]))
2023-07-09 13:39:28.117 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: reset(_:) Optional(NSEvent: type=LMouseDown loc=(419.578,394) time=676839.6 flags=0 win=0x0 winNum=22178 ctxt=0x0 evNum=25297 click=1 buttonNumber=0 pressure=1 deviceID:0x0 subtype=0)
2023-07-09 13:39:28.117 Db SokIM[87110:9e5070] SokIM/MarkedStrategy.swift: flush(from:to:) QwertyEngine '' [] [:]
2023-07-09 13:39:28.117 Db SokIM[87110:9e5070] SokIM/InputMonitor.swift: flush()
2023-07-09 13:39:28.117 Db SokIM[87110:9e5070] SokIM/EventContext.swift: init()
2023-07-09 13:39:28.133 Db SokIM[87110:9e64d8] SokIM/InputMonitor.swift: activateAX(_:) AXManualAccessibility 활성화 완료 <AXUIElement Application 0x600000a71d40> {pid=84381}
2023-07-09 13:39:28.134 Db SokIM[87110:9e64d8] SokIM/InputMonitor.swift: activateAX(_:) AXEnhancedUserInterface 이미 활성화되어 있음 <AXUIElement Application 0x600000a71d40> {pid=84381}
2023-07-09 13:39:30.130 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: handle(_:client:) Optional(NSEvent: type=KeyDown loc=(0,0) time=676841.7 flags=0 win=0x0 winNum=0 ctxt=0x0 chars="\^M" unmodchars="\^M" repeat=0 keyCode=36) Optional(<IPMDServerClientWrapper: 0x6000035740a0>)
2023-07-09 13:39:30.130 Db SokIM[87110:9e5070] SokIM/InputMonitor.swift: flush()
2023-07-09 13:39:30.131 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: filterContexts(_:)
2023-07-09 13:39:30.132 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: filterQuirks(_:)
2023-07-09 13:39:30.132 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: handle(_:client:) 이전 state: QwertyEngine '' [] [:]
2023-07-09 13:39:30.132 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: handle(_:client:) 이전 event context: EventContext(sender: nil, bundleIdentifier: "", pointerValue: 0, selectedRange: {NSNotFound, 0}, markedRange: {NSNotFound, 0}, strategy: SokIM.MarkedStrategy)
2023-07-09 13:39:30.132 Db SokIM[87110:9e5070] SokIM/EventContext.swift: init(_:)
2023-07-09 13:39:30.133 Db SokIM[87110:9e5070] SokIM/EventContext.swift: init(_:) validAttributesForMarkedText: ["NSColor", "NSBackgroundColor", "NSUnderline", "NSFont", "NSDictationHiliteMarkedText"]
2023-07-09 13:39:30.134 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: handle(_:client:) 중간 event context: EventContext(sender: Optional(<IPMDServerClientWrapper: 0x6000035740a0>), bundleIdentifier: "com.googlecode.iterm2", pointerValue: -1190402579102397652, selectedRange: {0, 0}, markedRange: {NSNotFound, 9223372036854775807}, strategy: SokIM.MarkedStrategy)
2023-07-09 13:39:30.134 Db SokIM[87110:9e5070] SokIM/MarkedStrategy.swift: equal(left:right:)
2023-07-09 13:39:30.134 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: handle(_:client:) event context 변경!
2023-07-09 13:39:30.134 Db SokIM[87110:9e5070] SokIM/State.swift: clear(composed:composing:) composed: true, composing: true
2023-07-09 13:39:30.134 Db SokIM[87110:9e5070] SokIM/MarkedStrategy.swift: flush(from:to:) QwertyEngine '' [] [:]
2023-07-09 13:39:30.134 Db SokIM[87110:9e5070] SokIM/State.swift: clear(composed:composing:) composed: true, composing: true
2023-07-09 13:39:30.134 Db SokIM[87110:9e5070] SokIM/EventContext.swift: init(_:)
2023-07-09 13:39:30.135 Db SokIM[87110:9e5070] SokIM/EventContext.swift: init(_:) validAttributesForMarkedText: ["NSColor", "NSBackgroundColor", "NSUnderline", "NSFont", "NSDictationHiliteMarkedText"]
2023-07-09 13:39:30.135 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: handle(_:client:) 이후 event context: EventContext(sender: Optional(<IPMDServerClientWrapper: 0x6000035740a0>), bundleIdentifier: "com.googlecode.iterm2", pointerValue: -1190402579102397652, selectedRange: {0, 0}, markedRange: {NSNotFound, 9223372036854775807}, strategy: SokIM.MarkedStrategy)
2023-07-09 13:39:30.135 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: handle(_:client:) 이후 state: QwertyEngine '' [] [:]

속 입력기가 설치된 맥에 있는 키보드로 입력한 경우:

2023-07-09 13:39:34.608 Db SokIM[87110:9e5070] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.googlecode.iterm2", rolePath: ":AXTextArea:AXScrollArea:AXSplitGroup:AXGroup:AXWindow:AXApplication:"), 16244307668420, keyDown, 0x28)
2023-07-09 13:39:34.619 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: handle(_:client:) Optional(NSEvent: type=KeyDown loc=(0,0) time=676846.2 flags=0 win=0x0 winNum=0 ctxt=0x0 chars="\^M" unmodchars="\^M" repeat=0 keyCode=36) Optional(<IPMDServerClientWrapper: 0x6000035740a0>)
2023-07-09 13:39:34.619 Db SokIM[87110:9e5070] SokIM/InputMonitor.swift: flush()
2023-07-09 13:39:34.619 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: filterContexts(_:)
2023-07-09 13:39:34.619 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: filterQuirks(_:)
2023-07-09 13:39:34.620 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: handle(_:client:) 이전 state: QwertyEngine '' [] [:]
2023-07-09 13:39:34.620 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: handle(_:client:) 이전 event context: EventContext(sender: Optional(<IPMDServerClientWrapper: 0x6000035740a0>), bundleIdentifier: "com.googlecode.iterm2", pointerValue: -1190402579102397652, selectedRange: {0, 0}, markedRange: {NSNotFound, 9223372036854775807}, strategy: SokIM.MarkedStrategy)
2023-07-09 13:39:34.620 Db SokIM[87110:9e5070] SokIM/EventContext.swift: init(_:)
2023-07-09 13:39:34.622 Db SokIM[87110:9e5070] SokIM/EventContext.swift: init(_:) validAttributesForMarkedText: ["NSColor", "NSBackgroundColor", "NSUnderline", "NSFont", "NSDictationHiliteMarkedText"]
2023-07-09 13:39:34.622 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: handle(_:client:) 중간 event context: EventContext(sender: Optional(<IPMDServerClientWrapper: 0x6000035740a0>), bundleIdentifier: "com.googlecode.iterm2", pointerValue: -1190402579102397652, selectedRange: {0, 0}, markedRange: {NSNotFound, 9223372036854775807}, strategy: SokIM.MarkedStrategy)
2023-07-09 13:39:34.622 Db SokIM[87110:9e5070] SokIM/MarkedStrategy.swift: equal(left:right:)
2023-07-09 13:39:34.622 Db SokIM[87110:9e5070] SokIM/State.swift: next(_:) Input ignored: (InputContext(bundleIdentifier: "com.googlecode.iterm2", rolePath: ":AXTextArea:AXScrollArea:AXSplitGroup:AXGroup:AXWindow:AXApplication:"), 16244307668420, keyDown, 0x28) 16ms
2023-07-09 13:39:34.622 Db SokIM[87110:9e5070] SokIM/MarkedStrategy.swift: flush(from:to:) QwertyEngine '' [] [:]
2023-07-09 13:39:34.622 Db SokIM[87110:9e5070] SokIM/State.swift: clear(composed:composing:) composed: true, composing: true
2023-07-09 13:39:34.622 Db SokIM[87110:9e5070] SokIM/EventContext.swift: init(_:)
2023-07-09 13:39:34.624 Db SokIM[87110:9e5070] SokIM/EventContext.swift: init(_:) validAttributesForMarkedText: ["NSColor", "NSBackgroundColor", "NSUnderline", "NSFont", "NSDictationHiliteMarkedText"]
2023-07-09 13:39:34.624 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: handle(_:client:) 이후 event context: EventContext(sender: Optional(<IPMDServerClientWrapper: 0x6000035740a0>), bundleIdentifier: "com.googlecode.iterm2", pointerValue: -1190402579102397652, selectedRange: {0, 0}, markedRange: {NSNotFound, 9223372036854775807}, strategy: SokIM.MarkedStrategy)
2023-07-09 13:39:34.624 Db SokIM[87110:9e5070] SokIM/AppDelegate.swift: handle(_:client:) 이후 state: QwertyEngine '' [] [:]

입력이 안 되는 버그

  1. 사용하고 계신 속 입력기 버전
    v1.1.3 (27)

  2. 문제가 발생한 앱 이름

  • 모든 앱
  1. 자세한 문제 재현 방법
  • 정확한 재현 방법은 모르겠습니다.
  1. 디버그 메시지

디버그 메시지 보기 부분을 참조해 주세요.

2023-11-10 11:27:08.180 Db SokIM[1460:2d79] SokIM/AppDelegate.swift: handle(_:client:) 이후 event context: EventContext(sender: Optional(<IPMDServerClientWrapper: 0x14c60b4a0>), bundleIdentifier: "com.apple.Spotlight", pointerValue: -7884051750959116755, selectedRange: {0, 0}, markedRange: {NSNotFound, 9223372036854775807}, strategy: SokIM.DirectStrategy)
2023-11-10 11:27:08.180 Db SokIM[1460:2d79] SokIM/AppDelegate.swift: handle(_:client:) 이후 state: QwertyEngine '' [] [:]
2023-11-10 11:27:08.410 Db SokIM[1460:2d79] SokIM/AppDelegate.swift: handle(_:client:) Optional(NSEvent: type=KeyDown loc=(0,0) time=2952.4 flags=0 win=0x0 winNum=0 ctxt=0x0 chars="k" unmodchars="k" repeat=0 keyCode=40) Optional(<IPMDServerClientWrapper: 0x14c60b4a0>)
2023-11-10 11:27:08.410 Db SokIM[1460:2d79] SokIM/InputMonitor.swift: flush()
2023-11-10 11:27:08.410 Db SokIM[1460:2d79] SokIM/AppDelegate.swift: filterContexts(_:)
2023-11-10 11:27:08.410 Db SokIM[1460:2d79] SokIM/AppDelegate.swift: filterQuirks(_:)
2023-11-10 11:27:08.411 Db SokIM[1460:2d79] SokIM/AppDelegate.swift: handle(_:client:) 이전 state: QwertyEngine '' [] [:]
2023-11-10 11:27:08.411 Db SokIM[1460:2d79] SokIM/AppDelegate.swift: handle(_:client:) 이전 event context: EventContext(sender: Optional(<IPMDServerClientWrapper: 0x14c60b4a0>), bundleIdentifier: "com.apple.Spotlight", pointerValue: -7884051750959116755, selectedRange: {0, 0}, markedRange: {NSNotFound, 9223372036854775807}, strategy: SokIM.DirectStrategy)

Catalina 지원은 생각 없으신가요?

안녕하세요. 구형맥북에어(2015) Catalina에 설치해보려고 보니 Ventura가 이상에서만 설치가 가능하다고 하더라구요. 혹시 Catalina 지원하실 생각 없으신가요...?

Webstorm에서 꺽쇠, 따옴표 치환 동작이 다름

  1. 사용하고 계신 속 입력기 버전: v1.0.1
  2. 문제가 발생한 앱 이름: WebStorm
  3. 자세한 문제 재현 방법:
    "abc" 같은 문자 따옴표까지 전체 선택한 상태에서 ', [, { 등을 입력하면 선택되어 있던 문자열이 사라지고 입력한 키만 남아있는 현상이 있습니다.
    기본입력기에서는 선택된 문자열이 사라지지 않고 ' 입력하는 경우 홑따옴표로 치환되고, 다른 꺽쇠를 입력하는 경우 좌우에 추가됩니다.

macOS 기본 입력기 동작:

origin-im.mov

속입력기 동작:

sok-im.mov

vscode에서는 기본입력기와 속입력기가 동일하게 동작을 하는 것을 보면 Intellij 계열의 에디터에선 입력 처리를 하는 뭔가가 래핑된 것이 아닌가 싶기도 하네요..;

여러개의 한영전환 단축키 부여

한영전환 단축키를 여러개 선택할 수 있는 기능 추가를 검토 요청드립니다.

macOS 기본 설정처럼 캡스락 눌렀을 때와 컨트롤 스페이스 눌렀을 때 둘 다 속 입력기의 한영전환이 되도록 하고 싶습니다.
Better Touch Tool 이용해서 캡스락 눌렸을 때 컨트롤 + 스페이스 키 액션이 발생하도록 단축키 설정도 해보았는데 속 입력기의 한영전환으로 입력이 들어가진 않아서.. 기능 추가를 요청드리게 되었습니다.

속입력기 한영전환 단축키: 컨트롤 + 스페이스
Better Touch Tool에 캡스락 단축키 등록: 컨트롤 + 스페이스 키 입력 발생하도록 설정
위처럼 설정 후 캡스락을 여러번 눌렀을 때 나온 디버깅 모드 로그입니다.

2023-05-09 00:14:41.995 Db SokIM[61520:19667c] [com.apple.CFBundle:plugin] AddInstanceForFactory: Added instance on 0x12a0493a0 for <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5
2023-05-09 00:14:41.995 Db SokIM[61520:19667c] [com.apple.CFBundle:plugin] Created instance of plugin for factory <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5 type <CFUUID 0x12a045d20> 7DDEECA8-A7B4-11DA-8A0E-0014519758EF
2023-05-09 00:14:41.995 A  SokIM[61520:19667c] (TCC) TCCAccessRequest() IPC
2023-05-09 00:14:42.002 A  SokIM[61520:19667c] (TCC) TCCAccessRequest() IPC
2023-05-09 00:14:42.003 A  SokIM[61520:19667c] (TCC) TCCAccessRequest() IPC
2023-05-09 00:14:42.009 Df SokIM[61520:19667c] [com.apple.iohid:client] Released connection: 27C112E1-967F-4BA7-A22B-CC8F257E1283
{
    UUID = "27C112E1-967F-4BA7-A22B-CC8F257E1283";
    caller = "IOKit: IOHIDSetModifierLockState + 84";
    dispatchQueue = 0;
    eventCount = 0;
    eventMask = 0;
    port = 54691;
    resetCount = 0;
    runloop = 0;
    services =     (
        4294968655,
        4294968799,
        4294968416,
        4294968609,
        4294968753,
        4294968563,
        4294968707,
        4294968851,
        4294968661,
        4294968805,
        4294968615,
        4294968759,
        4295102665,
        4294968569,
        4294968713,
        4294968667,
        4294968811,
        4294968621,
        4294968765,
        4294968575,
        4294968719,
        4294969773,
        4294968673,
        4294968817,
        4294969822,
        4294968627,
        4294968771,
        4294969825,
        4294968581,
        4294968725,
        4295102441,
        4294968679,
        4294968823,
        4294968633,
        4294968777,
        4294970741,
2023-05-09 00:14:42.010 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:14:42.010 Db SokIM[61520:19667c] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDSetModifierLockState 성공: <IOHIDDevice 0x12fc245e0 [0x1eae1e820]  'ClassName=AppleHIDTransportHIDDevice' Transport=SPI VendorID=1452 ProductID=834 Manufacturer=Apple Inc. Product=Apple Internal Keyboard / Trackpad PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-09 00:14:42.013 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:14:42.013 Db SokIM[61520:19667c] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDDeviceSetValue 성공: <IOHIDDevice 0x12fc245e0 [0x1eae1e820]  'ClassName=AppleHIDTransportHIDDevice' Transport=SPI VendorID=1452 ProductID=834 Manufacturer=Apple Inc. Product=Apple Internal Keyboard / Trackpad PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-09 00:14:42.018 Df SokIM[61520:19667c] [com.apple.iohid:client] Released connection: 870B8D1D-6AA0-4773-9F40-E4AABF206D95
{
    UUID = "870B8D1D-6AA0-4773-9F40-E4AABF206D95";
    caller = "IOKit: IOHIDSetModifierLockState + 84";
    dispatchQueue = 0;
    eventCount = 0;
    eventMask = 0;
    port = 28495;
    resetCount = 0;
    runloop = 0;
    services =     (
        4294968655,
        4294968799,
        4294968416,
        4294968609,
        4294968753,
        4294968563,
        4294968707,
        4294968851,
        4294968661,
        4294968805,
        4294968615,
        4294968759,
        4295102665,
        4294968569,
        4294968713,
        4294968667,
        4294968811,
        4294968621,
        4294968765,
        4294968575,
        4294968719,
        4294969773,
        4294968673,
        4294968817,
        4294969822,
        4294968627,
        4294968771,
        4294969825,
        4294968581,
        4294968725,
        4295102441,
        4294968679,
        4294968823,
        4294968633,
        4294968777,
        4294970741,
2023-05-09 00:14:42.018 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:14:42.018 Db SokIM[61520:19667c] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDSetModifierLockState 성공: <IOHIDDevice 0x12fc24480 [0x1eae1e820]  'ClassName=IOHIDUserDevice' VendorID=1452 ProductID=34304 Product=TouchBarUserDevice PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-09 00:14:42.021 E  SokIM[61520:19667c] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDDeviceCopyMatchingElements 실패: <IOHIDDevice 0x12fc24480 [0x1eae1e820]  'ClassName=IOHIDUserDevice' VendorID=1452 ProductID=34304 Product=TouchBarUserDevice PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-09 00:14:42.022 E  SokIM[61520:19667c] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOServiceOpen 실패: 52687
2023-05-09 00:14:42.022 Db SokIM[61520:23e41f] [com.apple.CFBundle:plugin] RemoveInstanceForFactory: Removed instance on 0x12a0493a0 for <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5
2023-05-09 00:14:42.022 Db SokIM[61520:23e41f] [com.apple.CFBundle:plugin] RemoveInstanceForFactory: Removed instance on 0x12a0493a0 for <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5
2023-05-09 00:14:42.022 Db SokIM[61520:23e41f] [com.apple.CFBundle:plugin] RemoveInstanceForFactory: Removed instance on 0x12a0493a0 for <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5
2023-05-09 00:14:42.094 Db SokIM[61520:19667c] [com.apple.CFBundle:plugin] 1 factories found for requested plugin type <CFUUID 0x12a045d20> 7DDEECA8-A7B4-11DA-8A0E-0014519758EF in plugin CFBundle/CFPlugIn 0x12a048760 </System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin> (bundle, loaded)
2023-05-09 00:14:42.094 Db SokIM[61520:19667c] [com.apple.CFBundle:plugin] AddInstanceForFactory: Added instance on 0x12a0493a0 for <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5
2023-05-09 00:14:42.094 Db SokIM[61520:19667c] [com.apple.CFBundle:plugin] Created instance of plugin for factory <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5 type <CFUUID 0x12a045d20> 7DDEECA8-A7B4-11DA-8A0E-0014519758EF
2023-05-09 00:14:42.094 Db SokIM[61520:19667c] [com.apple.CFBundle:plugin] 1 factories found for requested plugin type <CFUUID 0x12a045d20> 7DDEECA8-A7B4-11DA-8A0E-0014519758EF in plugin CFBundle/CFPlugIn 0x12a048760 </System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin> (bundle, loaded)
2023-05-09 00:14:42.094 Db SokIM[61520:19667c] [com.apple.CFBundle:plugin] AddInstanceForFactory: Added instance on 0x12a0493a0 for <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5
2023-05-09 00:14:42.094 Db SokIM[61520:19667c] [com.apple.CFBundle:plugin] Created instance of plugin for factory <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5 type <CFUUID 0x12a045d20> 7DDEECA8-A7B4-11DA-8A0E-0014519758EF
2023-05-09 00:14:42.095 Db SokIM[61520:19667c] [com.apple.CFBundle:plugin] 1 factories found for requested plugin type <CFUUID 0x12a045d20> 7DDEECA8-A7B4-11DA-8A0E-0014519758EF in plugin CFBundle/CFPlugIn 0x12a048760 </System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin> (bundle, loaded)
2023-05-09 00:14:42.095 Db SokIM[61520:19667c] [com.apple.CFBundle:plugin] AddInstanceForFactory: Added instance on 0x12a0493a0 for <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5
2023-05-09 00:14:42.095 Db SokIM[61520:19667c] [com.apple.CFBundle:plugin] Created instance of plugin for factory <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5 type <CFUUID 0x12a045d20> 7DDEECA8-A7B4-11DA-8A0E-0014519758EF
2023-05-09 00:14:42.095 A  SokIM[61520:19667c] (TCC) TCCAccessRequest() IPC
2023-05-09 00:14:42.096 A  SokIM[61520:19667c] (TCC) TCCAccessRequest() IPC
2023-05-09 00:14:42.096 A  SokIM[61520:19667c] (TCC) TCCAccessRequest() IPC
2023-05-09 00:14:42.107 Df SokIM[61520:19667c] [com.apple.iohid:client] Released connection: 5992646D-6920-4B6C-B2AE-9B7146E7FF4C
{
    UUID = "5992646D-6920-4B6C-B2AE-9B7146E7FF4C";
    caller = "IOKit: IOHIDSetModifierLockState + 84";
    dispatchQueue = 0;
    eventCount = 0;
    eventMask = 0;
    port = 28499;
    resetCount = 0;
    runloop = 0;
    services =     (
        4294968655,
        4294968799,
        4294968416,
        4294968609,
        4294968753,
        4294968563,
        4294968707,
        4294968851,
        4294968661,
        4294968805,
        4294968615,
        4294968759,
        4295102665,
        4294968569,
        4294968713,
        4294968667,
        4294968811,
        4294968621,
        4294968765,
        4294968575,
        4294968719,
        4294969773,
        4294968673,
        4294968817,
        4294969822,
        4294968627,
        4294968771,
        4294969825,
        4294968581,
        4294968725,
        4295102441,
        4294968679,
        4294968823,
        4294968633,
        4294968777,
        4294970741,
2023-05-09 00:14:42.107 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:14:42.107 Db SokIM[61520:19667c] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDSetModifierLockState 성공: <IOHIDDevice 0x128fd8c80 [0x1eae1e820]  'ClassName=AppleHIDTransportHIDDevice' Transport=SPI VendorID=1452 ProductID=834 Manufacturer=Apple Inc. Product=Apple Internal Keyboard / Trackpad PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-09 00:14:42.114 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:14:42.114 Db SokIM[61520:19667c] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDDeviceSetValue 성공: <IOHIDDevice 0x128fd8c80 [0x1eae1e820]  'ClassName=AppleHIDTransportHIDDevice' Transport=SPI VendorID=1452 ProductID=834 Manufacturer=Apple Inc. Product=Apple Internal Keyboard / Trackpad PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-09 00:14:42.114 E  SokIM[61520:19667c] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOServiceOpen 실패: 52687
2023-05-09 00:14:42.119 Df SokIM[61520:19667c] [com.apple.iohid:client] Released connection: B9AC97FC-669D-4668-BDA1-CB4A87B0EB63
{
    UUID = "B9AC97FC-669D-4668-BDA1-CB4A87B0EB63";
    caller = "IOKit: IOHIDSetModifierLockState + 84";
    dispatchQueue = 0;
    eventCount = 0;
    eventMask = 0;
    port = 82099;
    resetCount = 0;
    runloop = 0;
    services =     (
        4294968655,
        4294968799,
        4294968416,
        4294968609,
        4294968753,
        4294968563,
        4294968707,
        4294968851,
        4294968661,
        4294968805,
        4294968615,
        4294968759,
        4295102665,
        4294968569,
        4294968713,
        4294968667,
        4294968811,
        4294968621,
        4294968765,
        4294968575,
        4294968719,
        4294969773,
        4294968673,
        4294968817,
        4294969822,
        4294968627,
        4294968771,
        4294969825,
        4294968581,
        4294968725,
        4295102441,
        4294968679,
        4294968823,
        4294968633,
        4294968777,
        4294970741,
2023-05-09 00:14:42.120 Db SokIM[61520:19667c] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x12a00b8b0> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x12a1b8cb0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-05-09 00:14:42.120 Db SokIM[61520:19667c] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDSetModifierLockState 성공: <IOHIDDevice 0x12fc246a0 [0x1eae1e820]  'ClassName=IOHIDUserDevice' VendorID=1452 ProductID=34304 Product=TouchBarUserDevice PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-09 00:14:42.122 E  SokIM[61520:19667c] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDDeviceCopyMatchingElements 실패: <IOHIDDevice 0x12fc246a0 [0x1eae1e820]  'ClassName=IOHIDUserDevice' VendorID=1452 ProductID=34304 Product=TouchBarUserDevice PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-09 00:14:42.123 Db SokIM[61520:23e41f] [com.apple.CFBundle:plugin] RemoveInstanceForFactory: Removed instance on 0x12a0493a0 for <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5
2023-05-09 00:14:42.123 Db SokIM[61520:23e41f] [com.apple.CFBundle:plugin] RemoveInstanceForFactory: Removed instance on 0x12a0493a0 for <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5
2023-05-09 00:14:42.123 Db SokIM[61520:23e41f] [com.apple.CFBundle:plugin] RemoveInstanceForFactory: Removed instance on 0x12a0493a0 for <CFUUID 0x12a049090> 13AA9C44-6F1B-11D4-907C-0005028F18D5

입력 모니터링 권한 허용 확인 못하는 문제

입력 모니터링 권한을 허용해도 앱에서 확인이 안되고 있어 키 입력이 안되는 상황입니다.

2022-12-31 12:31:56.836 Db SokIM[29780:74a9b] SokIM/InputMonitor.swift: start()
2022-12-31 12:31:56.836 E  SokIM[29780:74a9b] [com.apple.iohid:default] 0x1000009dd: TCC deny IOHIDDeviceOpen
2022-12-31 12:31:56.836 E  SokIM[29780:74a9b] [com.apple.iohid:default] 0x1000009dd: TCC deny IOHIDDeviceOpen
2022-12-31 12:31:56.836 I  SokIM[29780:74a9b] [com.apple.iohid:default] Failed to create IOHIDQueue plugin result: 0x10000003
2022-12-31 12:31:56.837 Db SokIM[29780:74a9b] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x6000016a5600> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x6000016acc00> (Domain: com.kiding.inputmethod.sok, Container: (null))
2022-12-31 12:31:56.838 Db SokIM[29780:74a9b] SokIM/InputMonitor.swift: description -536870174
2022-12-31 12:31:56.839 E  SokIM[29780:74a9b] SokIM/AppDelegate.swift: startMonitor() 입력 모니터링 권한을 허용해 주세요.
2022-12-31 12:31:56.840 Db SokIM[29780:74a9b] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x6000016a5600> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x6000016acc00> (Domain: com.kiding.inputmethod.sok, Container: (null))
2022-12-31 12:31:56.840 Db SokIM[29780:74a9b] SokIM/StatusBar.swift: setStatus(_:)
2022-12-31 12:31:56.841 Db SokIM[29780:74a9b] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x6000016a5600> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x6000016acc00> (Domain: com.kiding.inputmethod.sok, Container: (null))
2022-12-31 12:31:56.841 Db SokIM[29780:74a9b] SokIM/InputMonitor.swift: description -536870174
2022-12-31 12:31:56.841 Db SokIM[29780:74a9b] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x6000016a5600> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x6000016acc00> (Domain: com.kiding.inputmethod.sok, Container: (null))
2022-12-31 12:31:56.841 Db SokIM[29780:74a9b] SokIM/StatusBar.swift: setMessage(_:)
2022-12-31 12:31:57.844 Db SokIM[29780:74a9b] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x6000016a5600> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x6000016acc00> (Domain: com.kiding.inputmethod.sok, Container: (null))
2022-12-31 12:31:57.844 Db SokIM[29780:74a9b] SokIM/AppDelegate.swift: startMonitor()
2022-12-31 12:31:57.844 Df SokIM[29780:74a9b] SokIM/AppDelegate.swift: startMonitor() 모니터 시작 중...
2022-12-31 12:31:57.844 Db SokIM[29780:74a9b] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x6000016a5600> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x6000016acc00> (Domain: com.kiding.inputmethod.sok, Container: (null))

WINE에서의 한영전환

먼저 좋은 프로그램 감사합니다.

  1. 사용하고 계신 속 입력기 버전
    v1.0(15)

  2. 문제가 발생한 앱 이름
    WINE (hwp 등)

  3. 자세한 문제 재현 방법
    다이얼로그 박스 등에서 상태바의 A/가의 여부와 상관 없이 입력됩니다.

  4. 디버그 메시지

2023-04-30 09:50:45.732 Db SokIM[52240:56e109] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x13d00b850> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x13d3256e0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-04-30 09:50:45.732 Db SokIM[52240:56e109] SokIM/EventContext.swift: init()
2023-04-30 09:50:45.929 Db SokIM[52240:56e109] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x13d00b850> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x13d3256e0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-04-30 09:50:45.929 Db SokIM[52240:56e109] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "", rolePath: ":AXWindow:AXApplication:"), 13516917998556, keyDown, 0x4)
2023-04-30 09:50:46.120 Db SokIM[52240:56e109] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x13d00b850> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x13d3256e0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-04-30 09:50:46.120 Db SokIM[52240:56e109] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "", rolePath: ":AXWindow:AXApplication:"), 13516922589194, keyUp, 0x4)
2023-04-30 09:50:48.449 Db SokIM[52240:56e109] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x13d00b850> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x13d3256e0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-04-30 09:50:48.449 Db SokIM[52240:56e109] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "", rolePath: ":AXWindow:AXApplication:"), 13516978492411, keyDown, 0x4)
2023-04-30 09:50:48.663 Db SokIM[52240:56e109] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x13d00b850> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x13d3256e0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-04-30 09:50:48.663 Db SokIM[52240:56e109] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "", rolePath: ":AXWindow:AXApplication:"), 13516983623868, keyUp, 0x4)
2023-04-30 09:50:54.650 Db SokIM[52240:56e109] [com.apple.defaults:User Defaults] looked up value <private> for key Debug in CFPrefsPlistSource<0x13d00b850> (Domain: com.kiding.inputmethod.sok, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: No) via CFPrefsSearchListSource<0x13d3256e0> (Domain: com.kiding.inputmethod.sok, Container: (null))
2023-04-30 09:50:54.651 Db SokIM[52240:56e109] SokIM/AppDelegate.swift: reset(_:) Optional(NSEvent: type=LMouseDown loc=(-559.145,-0.476562) time=563213.6 flags=0 win=0x0 winNum=224 ctxt=0x0 evNum=16980 click=1 buttonNumber=0 pressure=1 deviceID:0x40000003ff2bf03 subtype=NSEventSubtypeTouch)

입력기 설정이 나오지 않습니다.

  1. 사용하고 계신 속 입력기 버전
    1.1.2
  2. 문제가 발생한 앱 이름
    일반
  3. 자세한 문제 재현 방법

설치후 3벌씩 지원여부등을 확인하기 위해 속 설정 메뉴가 있나 확인했습니다만 어떤 메뉴도 나오지 않습니다.

상태바의 S 아이콘을 우클릭, opt click등을 해봐도
스크린샷 2023-10-17 오전 9 43 30

이 화면이 전부입니다.

키보드 설정에서도
스크린샷 2023-10-17 오전 9 44 10

이것만 나옵니다.

  1. 디버그 메시지

디버그 메시지 보기 부분을 참조해
주세요.

속입력기를 오직 한글입력기로만 활용할 수 있는 옵션 문의

우선, 멋진 입력기를 만들어주셔서 감사합니다.
개발의도와는 조금 다를 수는 있을 것 같아 조심스레 문의드립니다.

속입력기상에서의 한영전환없이, 속입력기를 오직 한글 입력기로만 활용할 수 있는 옵션도 지원해주실 수 있으신가요?
특정 상황에서는 영문입력기만 고정해서 사용하는 상황이 있는데, (ex: Alfred나 Raycast 앱 사용) 이때 기존에 속입력기에서 한글로 입력중이던 경우, 영문으로 자동변환이 되지 않습니다.
옵션으로 지원해주신다면 더욱 잘 활용할 수 있을 것 같아 의견 남깁니다.
좋은 하루 되세요!

기기: MacBook Pro 14(M1 Pro)
OS: Mac OS Sonoma 14.0
이용중인 속입력기 버전: v1.1.1(22)

카라비너 이용중 슬립모드에서 제대로된 키입력을 할 수 없는 문제

  1. 사용하고 계신 속 입력기 버전
    v1.1.4 (29)
    macOS: 14.2.1

  2. 문제가 발생한 앱 이름
    없음

  3. 자세한 문제 재현 방법

    1. 외장 키보드를 연결합니다 (블루투스에서만 일단 확인되었습니다. 유선은 잘 모르겠습니다)
    2. 맥북을 닫아 슬립모드로 들어갑니다
    3. 슬립모드에서 깨우면 키보드 입력이 되지 않습니다 (혹은 영어만 입력됩니다, 혹은 한영 전환이 되지 않습니다)
  4. 디버그 메시지

2024-01-25 11:39:44.777 Db SokIM[639:17f2] SokIM/AppDelegate.swift: restartMonitorSilently(_:) name = NSWorkspaceDidWakeNotification, object = Optional(<NSWorkspace: 0x14bf0e500>), userInfo = nil
2024-01-25 11:39:44.777 Df SokIM[639:17f2] SokIM/AppDelegate.swift: restartMonitorSilently(_:) 모니터 재시작 중...
2024-01-25 11:39:44.777 Db SokIM[639:17f2] SokIM/InputMonitor.swift: stop()
2024-01-25 11:39:44.777 E  SokIM[639:17f2] SokIM/InputMonitor.swift: stop() 초기화된 hid가 없음
2024-01-25 11:39:44.777 Db SokIM[639:17f2] SokIM/InputMonitor.swift: start()
2024-01-25 11:39:44.810 Db SokIM[639:17f2] SokIM/InputMonitor.swift: description -536870203
2024-01-25 11:39:44.810 E  SokIM[639:17f2] SokIM/AppDelegate.swift: restartMonitorSilently(_:) 키보드 입력을 모니터링하는 다른 앱이 있으면 종료해 주세요.
2024-01-25 11:39:45.811 Db SokIM[639:17f2] SokIM/AppDelegate.swift: restartMonitorSilently(_:) name = NSWorkspaceDidWakeNotification, object = Optional(<NSWorkspace: 0x14bf0e500>), userInfo = nil
2024-01-25 11:39:45.811 Df SokIM[639:17f2] SokIM/AppDelegate.swift: restartMonitorSilently(_:) 모니터 재시작 중...
2024-01-25 11:39:45.811 Db SokIM[639:17f2] SokIM/InputMonitor.swift: stop()
2024-01-25 11:39:45.811 E  SokIM[639:17f2] SokIM/InputMonitor.swift: stop() 초기화된 hid가 없음
2024-01-25 11:39:45.811 Db SokIM[639:17f2] SokIM/InputMonitor.swift: start()
2024-01-25 11:39:45.843 Db SokIM[639:17f2] SokIM/InputMonitor.swift: start() InputMonitor 시작 성공
2024-01-25 11:39:47.885 Db SokIM[639:17f2] SokIM/AppDelegate.swift: reset(withInputMonitor:) withInputMonitor: false
2024-01-25 11:39:47.885 Db SokIM[639:17f2] SokIM/Helpers.swift: getKeyboardCapsLock() IOHIDGetModifierLockState 성공: 55567 false
2024-01-25 11:39:47.886 Db SokIM[639:17f2] SokIM/EventContext.swift: init()

디버그 메시지 보기 부분을 참조해 주세요.

상세설명

상세설명 덧붙이겠습니다. 외장 키보드를 연결하고 슬립모드로 전환후, 다시 슬립모드에서 깨어나면 해당 증상이 발생됩니다.
이때 로그는

2024-01-25 11:39:44.777 Db SokIM[639:17f2] SokIM/AppDelegate.swift: restartMonitorSilently(_:) name = NSWorkspaceDidWakeNotification, object = Optional(<NSWorkspace: 0x14bf0e500>), userInfo = nil
2024-01-25 11:39:44.777 Df SokIM[639:17f2] SokIM/AppDelegate.swift: restartMonitorSilently(_:) 모니터 재시작 중...
2024-01-25 11:39:44.777 Db SokIM[639:17f2] SokIM/InputMonitor.swift: stop()
2024-01-25 11:39:44.777 E  SokIM[639:17f2] SokIM/InputMonitor.swift: stop() 초기화된 hid가 없음
2024-01-25 11:39:44.777 Db SokIM[639:17f2] SokIM/InputMonitor.swift: start()
2024-01-25 11:39:44.810 Db SokIM[639:17f2] SokIM/InputMonitor.swift: description -536870203
2024-01-25 11:39:44.810 E  SokIM[639:17f2] SokIM/AppDelegate.swift: restartMonitorSilently(_:) 키보드 입력을 모니터링하는 다른 앱이 있으면 종료해 주세요.

해당 로그가 1초마다 계속 출력됩니다.
이때 외장 키보드를 연결해제 하였다가 다시 연결하게되면

2024-01-25 11:39:45.811 Db SokIM[639:17f2] SokIM/AppDelegate.swift: restartMonitorSilently(_:) name = NSWorkspaceDidWakeNotification, object = Optional(<NSWorkspace: 0x14bf0e500>), userInfo = nil
2024-01-25 11:39:45.811 Df SokIM[639:17f2] SokIM/AppDelegate.swift: restartMonitorSilently(_:) 모니터 재시작 중...
2024-01-25 11:39:45.811 Db SokIM[639:17f2] SokIM/InputMonitor.swift: stop()
2024-01-25 11:39:45.811 E  SokIM[639:17f2] SokIM/InputMonitor.swift: stop() 초기화된 hid가 없음
2024-01-25 11:39:45.811 Db SokIM[639:17f2] SokIM/InputMonitor.swift: start()
2024-01-25 11:39:45.843 Db SokIM[639:17f2] SokIM/InputMonitor.swift: start() InputMonitor 시작 성공
2024-01-25 11:39:47.885 Db SokIM[639:17f2] SokIM/AppDelegate.swift: reset(withInputMonitor:) withInputMonitor: false
2024-01-25 11:39:47.885 Db SokIM[639:17f2] SokIM/Helpers.swift: getKeyboardCapsLock() IOHIDGetModifierLockState 성공: 55567 false
2024-01-25 11:39:47.886 Db SokIM[639:17f2] SokIM/EventContext.swift: init()

해당 로그와 함께 다시 정상적으로 동작이 가능해집니다

#23 이슈로 지속적으로 인풋 모니터링을 시도해서 그나마 키보드 해제 및 재연결을 진행하면 동작을 하는것으로 보이나, 정상적인 동작을 위해서는 다시 초기화를 진행할때 이미 연결된 키보드도 다시 인식하는 기능이 필요할 듯 보입니다

추가적으로 설정은 다음과 같이 되어있습니다 (평소엔 디버그 모드 해제상태임)
image

블루투스 키보드에서 '\|' 키가 '#~'로 입력

  1. 사용하고 계신 속 입력기 버전
    1.0.1 (16)
  2. 문제가 발생한 앱 이름
    모든 곳
  3. 자세한 문제 재현 방법
    국지적 문제인지 모르겠습니다만 블루투스 키보드의 \ | 키가 # ~로 입력됩니다. 메뉴의 ₩대신 ` 입력 설정 여부와는 무관합니다.
  4. 디버그 메시지

디버그 메시지 보기 부분을 참조해 주세요.

갑자기 특정앱에서 영어로만 입력

  1. 사용하고 계신 속 입력기 버전
    1.0.3

  2. 문제가 발생한 앱 이름
    크롬

  3. 자세한 문제 재현 방법
    갑자기 특정앱에서 영어로만 입력이 됩니다. 메뉴바의 가/A는 잘 전환이 되고 다른 앱에서는 또 괜찮습니다. 아래 디버그 메시지가 다른 앱의 정상 상황과는 조금 다른 듯 합니다. Caps(한/A)키와 ㅁ을 입력해보려는 상황이었습니다.

  4. 디버그 메시지

디버그 메시지 보기 부분을 참조해 주세요.

2023-05-27 22:04:43.566 Db SokIM[14687:3612ab] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.google.Chrome", rolePath: ":AXTextArea:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXWebArea:AXScrollArea:AXGroup:AXGroup:AXGroup:AXGroup:AXWindow:AXApplication:"), 5377235655955, keyDown, 0x39)
2023-05-27 22:04:43.735 Db SokIM[14687:3612ab] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.google.Chrome", rolePath: ":AXTextArea:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXWebArea:AXScrollArea:AXGroup:AXGroup:AXGroup:AXGroup:AXWindow:AXApplication:"), 5377239721656, keyUp, 0x39)
2023-05-27 22:04:43.773 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDSetModifierLockState 성공: <IOHIDDevice 0x15a672d00 [0x1e6d487f8]  'ClassName=IOHIDUserDevice' Transport=Bluetooth Low Energy VendorID=1278 VendorIDSource=2 ProductID=34 Manufacturer=PFU Limited Product=HHKB-Hybrid_4 PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:43.942 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDDeviceSetValue 성공: <IOHIDDevice 0x15a672d00 [0x1e6d487f8]  'ClassName=IOHIDUserDevice' Transport=Bluetooth Low Energy VendorID=1278 VendorIDSource=2 ProductID=34 Manufacturer=PFU Limited Product=HHKB-Hybrid_4 PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:44.111 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDSetModifierLockState 성공: <IOHIDDevice 0x15a66cf30 [0x1e6d487f8]  'ClassName=AppleHIDTransportHIDDevice' Transport=SPI VendorID=1452 ProductID=834 Manufacturer=Apple Inc. Product=Apple Internal Keyboard / Trackpad PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:44.130 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDDeviceSetValue 성공: <IOHIDDevice 0x15a66cf30 [0x1e6d487f8]  'ClassName=AppleHIDTransportHIDDevice' Transport=SPI VendorID=1452 ProductID=834 Manufacturer=Apple Inc. Product=Apple Internal Keyboard / Trackpad PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:44.141 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDSetModifierLockState 성공: <IOHIDDevice 0x15a713270 [0x1e6d487f8]  'ClassName=IOHIDUserDevice' Transport=Bluetooth Low Energy VendorID=1278 VendorIDSource=2 ProductID=34 Manufacturer=PFU Limited Product=HHKB-Hybrid_4 PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:44.265 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDDeviceSetValue 성공: <IOHIDDevice 0x15a713270 [0x1e6d487f8]  'ClassName=IOHIDUserDevice' Transport=Bluetooth Low Energy VendorID=1278 VendorIDSource=2 ProductID=34 Manufacturer=PFU Limited Product=HHKB-Hybrid_4 PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:44.274 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDSetModifierLockState 성공: <IOHIDDevice 0x15a672d00 [0x1e6d487f8]  'ClassName=AppleHIDTransportHIDDevice' Transport=SPI VendorID=1452 ProductID=834 Manufacturer=Apple Inc. Product=Apple Internal Keyboard / Trackpad PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:44.280 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDDeviceSetValue 성공: <IOHIDDevice 0x15a672d00 [0x1e6d487f8]  'ClassName=AppleHIDTransportHIDDevice' Transport=SPI VendorID=1452 ProductID=834 Manufacturer=Apple Inc. Product=Apple Internal Keyboard / Trackpad PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:47.053 Db SokIM[14687:3612ab] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.google.Chrome", rolePath: ":AXTextArea:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXWebArea:AXScrollArea:AXGroup:AXGroup:AXGroup:AXGroup:AXWindow:AXApplication:"), 5377319353634, keyDown, 0x4)
2023-05-27 22:04:47.301 Db SokIM[14687:3612ab] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.google.Chrome", rolePath: ":AXTextArea:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXWebArea:AXScrollArea:AXGroup:AXGroup:AXGroup:AXGroup:AXWindow:AXApplication:"), 5377325319718, keyUp, 0x4)
2023-05-27 22:04:47.930 Db SokIM[14687:3612ab] SokIM/StatusBar.swift: rotateEngine()
2023-05-27 22:04:47.931 Db SokIM[14687:3612ab] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.google.Chrome", rolePath: ":AXTextArea:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXWebArea:AXScrollArea:AXGroup:AXGroup:AXGroup:AXGroup:AXWindow:AXApplication:"), 5377340413652, keyDown, 0x39)
2023-05-27 22:04:48.113 Db SokIM[14687:3612ab] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.google.Chrome", rolePath: ":AXTextArea:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXWebArea:AXScrollArea:AXGroup:AXGroup:AXGroup:AXGroup:AXWindow:AXApplication:"), 5377344795162, keyUp, 0x39)
2023-05-27 22:04:48.171 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDSetModifierLockState 성공: <IOHIDDevice 0x15b80a370 [0x1e6d487f8]  'ClassName=AppleHIDTransportHIDDevice' Transport=SPI VendorID=1452 ProductID=834 Manufacturer=Apple Inc. Product=Apple Internal Keyboard / Trackpad PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:48.176 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDDeviceSetValue 성공: <IOHIDDevice 0x15b80a370 [0x1e6d487f8]  'ClassName=AppleHIDTransportHIDDevice' Transport=SPI VendorID=1452 ProductID=834 Manufacturer=Apple Inc. Product=Apple Internal Keyboard / Trackpad PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:48.184 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDSetModifierLockState 성공: <IOHIDDevice 0x15b833760 [0x1e6d487f8]  'ClassName=IOHIDUserDevice' Transport=Bluetooth Low Energy VendorID=1278 VendorIDSource=2 ProductID=34 Manufacturer=PFU Limited Product=HHKB-Hybrid_4 PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:48.337 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDDeviceSetValue 성공: <IOHIDDevice 0x15b833760 [0x1e6d487f8]  'ClassName=IOHIDUserDevice' Transport=Bluetooth Low Energy VendorID=1278 VendorIDSource=2 ProductID=34 Manufacturer=PFU Limited Product=HHKB-Hybrid_4 PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:48.350 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDSetModifierLockState 성공: <IOHIDDevice 0x15a797ee0 [0x1e6d487f8]  'ClassName=IOHIDUserDevice' Transport=Bluetooth Low Energy VendorID=1278 VendorIDSource=2 ProductID=34 Manufacturer=PFU Limited Product=HHKB-Hybrid_4 PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:48.505 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDDeviceSetValue 성공: <IOHIDDevice 0x15a797ee0 [0x1e6d487f8]  'ClassName=IOHIDUserDevice' Transport=Bluetooth Low Energy VendorID=1278 VendorIDSource=2 ProductID=34 Manufacturer=PFU Limited Product=HHKB-Hybrid_4 PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:48.516 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDSetModifierLockState 성공: <IOHIDDevice 0x15a6a5080 [0x1e6d487f8]  'ClassName=AppleHIDTransportHIDDevice' Transport=SPI VendorID=1452 ProductID=834 Manufacturer=Apple Inc. Product=Apple Internal Keyboard / Trackpad PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:48.521 Db SokIM[14687:3612ab] SokIM/Helpers.swift: setKeyboardCapsLock(enabled:) IOHIDDeviceSetValue 성공: <IOHIDDevice 0x15a6a5080 [0x1e6d487f8]  'ClassName=AppleHIDTransportHIDDevice' Transport=SPI VendorID=1452 ProductID=834 Manufacturer=Apple Inc. Product=Apple Internal Keyboard / Trackpad PrimaryUsagePage=1 PrimaryUsage=6 ReportInterval=8000>
2023-05-27 22:04:48.865 Db SokIM[14687:3612ab] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.google.Chrome", rolePath: ":AXTextArea:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXWebArea:AXScrollArea:AXGroup:AXGroup:AXGroup:AXGroup:AXWindow:AXApplication:"), 5377362854322, keyDown, 0x4)
2023-05-27 22:04:49.093 Db SokIM[14687:3612ab] SokIM/InputMonitor.swift: nextHID(_:_:) (InputContext(bundleIdentifier: "com.google.Chrome", rolePath: ":AXTextArea:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXGroup:AXWebArea:AXScrollArea:AXGroup:AXGroup:AXGroup:AXGroup:AXWindow:AXApplication:"), 5377368306501, keyUp, 0x4)

특정 페이지에서 한글 상태임에도 불구하고 영문으로만 입력되는 문제

  1. 사용하고 계신 속 입력기 버전
  • 1.1.4
  1. 문제가 발생한 앱 이름
  • 사파리 17.3 (19617.2.4.11.8)
  1. 자세한 문제 재현 방법
  • 특정 페이지에서는 메뉴바의 입력기가 분명히 한글 상태임에도 불구하고, 영문 키보드만 입력됩니다.

  • 이 상태에서 다른 페이지나 다른 프로그램에서는 정상적인 한글 입력이 가능합니다.

  • 아직까지는 이 페이지 외에는 문제가 재현되는 다른 페이지를 찾지 못했습니다.

  • 한영전환은 shift+space로 설정되어 있습니다.

  • 로그인이 필요한 페이지라 페이지 자체를 링크해드릴 수 없는 점을 양해 부탁드립니다. 페이지는 아래와 같이 생겼습니다.

Screenshot 2024-01-29 at 13 29 14 Screenshot 2024-01-29 at 13 27 24

이 문제 외에는 덕분에 굉장히 쾌적하게 사용하고 있습니다. 감사합니다.

  1. 디버그 메시지
    2024-01-29 13:17:44.979 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: suppressABC(:) 현재 입력기 ABC 아님: com.kiding.inputmethod.sok.mode
    2024-01-29 13:17:44.980 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: abcOnSecureInput(
    :) name = NSTextInputContextKeyboardSelectionDidChangeNotification, object = nil, userInfo = nil
    2024-01-29 13:17:46.719 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: reset(withInputMonitor:) withInputMonitor: false
    2024-01-29 13:17:46.720 Db SokIM[772:1b5b] SokIM/Helpers.swift: getKeyboardCapsLock() IOHIDGetModifierLockState 성공: 70043 false
    2024-01-29 13:17:46.720 Db SokIM[772:1b5b] SokIM/EventContext.swift: init()
    2024-01-29 13:17:48.459 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426816710343, keyDown, 0x4)
    2024-01-29 13:17:48.459 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426816714899, keyDown, 0x16)
    2024-01-29 13:17:48.481 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426817258648, keyDown, 0xE)
    2024-01-29 13:17:48.483 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426817308472, keyDown, 0xD)
    2024-01-29 13:17:48.546 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426818834812, keyUp, 0xE)
    2024-01-29 13:17:48.571 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426819400796, keyDown, 0xF)
    2024-01-29 13:17:48.571 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426819448181, keyUp, 0x4)
    2024-01-29 13:17:48.595 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426819937476, keyUp, 0x16)
    2024-01-29 13:17:48.614 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426820470504, keyUp, 0xD)
    2024-01-29 13:17:48.638 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426821027704, keyDown, 0x16)
    2024-01-29 13:17:48.639 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426821065700, keyDown, 0x4)
    2024-01-29 13:17:48.661 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426821590492, keyDown, 0xE)
    2024-01-29 13:17:48.684 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426822137620, keyUp, 0xF)
    2024-01-29 13:17:48.729 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426823189159, keyDown, 0xD)
    2024-01-29 13:17:48.729 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426823230910, keyDown, 0x7)
    2024-01-29 13:17:48.732 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426823248400, keyUp, 0xE)
    2024-01-29 13:17:48.774 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426824304476, keyUp, 0x4)
    2024-01-29 13:17:48.774 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426824308139, keyDown, 0xF)
    2024-01-29 13:17:48.795 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426824809904, keyUp, 0x16)
    2024-01-29 13:17:48.820 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426825373889, keyUp, 0x7)
    2024-01-29 13:17:48.842 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426825915525, keyUp, 0xD)
    2024-01-29 13:17:48.907 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426827491338, keyUp, 0xF)
    2024-01-29 13:17:49.178 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426833983720, keyDown, 0xE1)
    2024-01-29 13:17:49.267 Db SokIM[772:1b5b] SokIM/StatusBar.swift: rotateEngine()
    2024-01-29 13:17:49.269 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426836134721, keyDown, 0x2C)
    2024-01-29 13:17:49.403 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426839387741, keyUp, 0xE1)
    2024-01-29 13:17:49.404 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426839434764, keyUp, 0x2C)
    2024-01-29 13:17:49.515 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426842074810, keyDown, 0x4)
    2024-01-29 13:17:49.515 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426842079685, keyDown, 0x16)
    2024-01-29 13:17:49.559 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426843138572, keyDown, 0xE)
    2024-01-29 13:17:49.582 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426843701420, keyDown, 0xD)
    2024-01-29 13:17:49.582 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426843704102, keyDown, 0x7)
    2024-01-29 13:17:49.627 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426844746511, keyUp, 0xE)
    2024-01-29 13:17:49.650 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426845330600, keyUp, 0x4)
    2024-01-29 13:17:49.650 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426845333108, keyUp, 0x16)
    2024-01-29 13:17:49.695 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426846397637, keyDown, 0xF)
    2024-01-29 13:17:49.697 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426846444120, keyUp, 0x7)
    2024-01-29 13:17:49.740 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426847466583, keyUp, 0xD)
    2024-01-29 13:17:49.744 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426847524902, keyDown, 0x16)
    2024-01-29 13:17:49.762 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426848013025, keyDown, 0x7)
    2024-01-29 13:17:49.829 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426849614727, keyUp, 0x16)
    2024-01-29 13:17:49.854 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426850181865, keyUp, 0xF)
    2024-01-29 13:17:49.899 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426851235130, keyUp, 0x7)
    2024-01-29 13:17:49.995 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426853587169, keyDown, 0xE1)
    2024-01-29 13:17:50.080 Db SokIM[772:1b5b] SokIM/StatusBar.swift: rotateEngine()
    2024-01-29 13:17:50.081 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426855620308, keyDown, 0x2C)
    2024-01-29 13:17:50.190 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426858276971, keyUp, 0x2C)
    2024-01-29 13:17:50.235 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426859337884, keyUp, 0xE1)
    2024-01-29 13:17:51.609 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426892333696, keyDown, 0x7)
    2024-01-29 13:17:51.720 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426894994953, keyUp, 0x7)
    2024-01-29 13:17:54.421 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426959798164, keyDown, 0xE1)
    2024-01-29 13:17:54.531 Db SokIM[772:1b5b] SokIM/StatusBar.swift: rotateEngine()
    2024-01-29 13:17:54.533 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426962487623, keyDown, 0x2C)
    2024-01-29 13:17:54.690 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426966289423, keyUp, 0x2C)
    2024-01-29 13:17:54.691 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426966295436, keyUp, 0xE1)
    2024-01-29 13:17:55.298 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426980871804, keyDown, 0xE1)
    2024-01-29 13:17:55.567 Db SokIM[772:1b5b] SokIM/StatusBar.swift: rotateEngine()
    2024-01-29 13:17:55.569 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426987337627, keyDown, 0x2C)
    2024-01-29 13:17:55.702 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426990575371, keyUp, 0x2C)
    2024-01-29 13:17:55.815 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426993277269, keyUp, 0xE1)
    2024-01-29 13:17:56.760 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427015957318, keyDown, 0xE1)
    2024-01-29 13:17:57.749 Db SokIM[772:1b5b] SokIM/StatusBar.swift: rotateEngine()
    2024-01-29 13:17:57.751 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427039698496, keyDown, 0x2C)
    2024-01-29 13:17:57.907 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427043484217, keyUp, 0x2C)
    2024-01-29 13:17:58.042 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427046722079, keyUp, 0xE1)
    2024-01-29 13:17:58.493 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427057519359, keyDown, 0x4)
    2024-01-29 13:17:58.537 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427058617959, keyDown, 0xD)
    2024-01-29 13:17:58.537 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427058620655, keyDown, 0x16)
    2024-01-29 13:17:58.583 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427059719074, keyDown, 0xF)
    2024-01-29 13:17:58.583 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427059721495, keyDown, 0x7)
    2024-01-29 13:17:58.650 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427061321832, keyDown, 0xE)
    2024-01-29 13:17:58.650 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427061325924, keyUp, 0x16)
    2024-01-29 13:17:58.674 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427061902367, keyUp, 0x4)
    2024-01-29 13:17:58.675 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427061935303, keyUp, 0xD)
    2024-01-29 13:17:58.696 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427062432067, keyDown, 0x4)
    2024-01-29 13:17:58.721 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427063042410, keyDown, 0x16)
    2024-01-29 13:17:58.721 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427063046408, keyUp, 0x7)
    2024-01-29 13:17:58.784 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427064550704, keyUp, 0xF)
    2024-01-29 13:17:58.785 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427064583366, keyUp, 0xE)
    2024-01-29 13:17:58.807 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427065094018, keyUp, 0x16)
    2024-01-29 13:17:58.829 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427065632976, keyUp, 0x4)
    2024-01-29 13:17:58.987 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427069407818, keyDown, 0xE1)
    2024-01-29 13:17:59.077 Db SokIM[772:1b5b] SokIM/StatusBar.swift: rotateEngine()
    2024-01-29 13:17:59.079 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427071576091, keyDown, 0x2C)
    2024-01-29 13:17:59.190 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427074281043, keyUp, 0xE1)
    2024-01-29 13:17:59.214 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427074856462, keyUp, 0x2C)
    2024-01-29 13:17:59.281 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427076440651, keyDown, 0x4)
    2024-01-29 13:17:59.304 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427077016765, keyDown, 0x16)
    2024-01-29 13:17:59.347 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427078055417, keyDown, 0xE)
    2024-01-29 13:17:59.373 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427078683561, keyDown, 0x7)
    2024-01-29 13:17:59.414 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427079672815, keyDown, 0xD)
    2024-01-29 13:17:59.439 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427080260916, keyUp, 0x4)
    2024-01-29 13:17:59.463 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427080795613, keyUp, 0x16)
    2024-01-29 13:17:59.484 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427081330304, keyUp, 0xE)
    2024-01-29 13:17:59.507 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427081890047, keyUp, 0x7)
    2024-01-29 13:17:59.508 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427081931861, keyDown, 0xF)
    2024-01-29 13:17:59.573 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427083466146, keyUp, 0xD)
    2024-01-29 13:17:59.573 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427083470194, keyDown, 0x16)
    2024-01-29 13:17:59.596 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427084037570, keyDown, 0x4)
    2024-01-29 13:17:59.619 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427084574821, keyUp, 0x4)
    2024-01-29 13:17:59.641 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427085114215, keyUp, 0xF)
    2024-01-29 13:17:59.642 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427085157701, keyUp, 0x16)
    2024-01-29 13:17:59.707 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427086696044, keyDown, 0xE1)
    2024-01-29 13:17:59.776 Db SokIM[772:1b5b] SokIM/StatusBar.swift: rotateEngine()
    2024-01-29 13:17:59.779 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427088357610, keyDown, 0x2C)
    2024-01-29 13:17:59.911 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427091557955, keyUp, 0x2C)
    2024-01-29 13:17:59.912 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427091618060, keyUp, 0xE1)
    2024-01-29 13:18:00.001 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427093716879, keyDown, 0x4)
    2024-01-29 13:18:00.008 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427093935587, keyDown, 0x16)
    2024-01-29 13:18:00.091 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427095924881, keyDown, 0x7)
    2024-01-29 13:18:00.091 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427095928180, keyDown, 0xE)
    2024-01-29 13:18:00.115 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427096490817, keyDown, 0xF)
    2024-01-29 13:18:00.157 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427097494870, keyDown, 0xD)
    2024-01-29 13:18:00.181 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427098077745, keyUp, 0x4)
    2024-01-29 13:18:00.207 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427098652827, keyUp, 0x16)
    2024-01-29 13:18:00.248 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427099666775, keyUp, 0xE)
    2024-01-29 13:18:00.248 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427099671477, keyUp, 0x7)
    2024-01-29 13:18:00.314 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427101260257, keyDown, 0x4)
    2024-01-29 13:18:00.340 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427101839434, keyDown, 0x16)
    2024-01-29 13:18:00.340 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427101898144, keyUp, 0xD)
    2024-01-29 13:18:00.359 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427102355428, keyDown, 0x7)
    2024-01-29 13:18:00.382 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427102899205, keyUp, 0xF)
    2024-01-29 13:18:00.404 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427103437777, keyUp, 0x4)
    2024-01-29 13:18:00.427 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427103985872, keyUp, 0x16)
    2024-01-29 13:18:00.427 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427103988800, keyUp, 0x7)
    2024-01-29 13:18:00.472 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427105042207, keyDown, 0xE1)
    2024-01-29 13:18:00.516 Db SokIM[772:1b5b] SokIM/StatusBar.swift: rotateEngine()
    2024-01-29 13:18:00.518 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427106119719, keyDown, 0x2C)
    2024-01-29 13:18:00.674 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427109891598, keyUp, 0x2C)
    2024-01-29 13:18:00.697 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427110457240, keyUp, 0xE1)
    2024-01-29 13:18:00.768 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427112094520, keyDown, 0x4)
    2024-01-29 13:18:00.768 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427112166946, keyDown, 0x16)
    2024-01-29 13:18:00.856 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427114233868, keyDown, 0xF)
    2024-01-29 13:18:00.877 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427114787819, keyDown, 0x7)
    2024-01-29 13:18:00.877 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427114791314, keyDown, 0xE)
    2024-01-29 13:18:00.946 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427116397875, keyDown, 0xD)
    2024-01-29 13:18:00.950 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427116499915, keyUp, 0xF)
    2024-01-29 13:18:00.968 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427116972341, keyUp, 0x4)
    2024-01-29 13:18:00.991 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427117519552, keyUp, 0x16)
    2024-01-29 13:18:01.014 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427118062815, keyUp, 0x7)
    2024-01-29 13:18:01.014 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427118066313, keyUp, 0xE)
    2024-01-29 13:18:01.042 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427118595779, keyDown, 0xF)
    2024-01-29 13:18:01.080 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427119665198, keyDown, 0x16)
    2024-01-29 13:18:01.080 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427119668559, keyDown, 0x4)
    2024-01-29 13:18:01.080 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427119669458, keyDown, 0x7)
    2024-01-29 13:18:01.105 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427120218493, keyUp, 0xD)
    2024-01-29 13:18:01.146 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427121250816, keyUp, 0xF)
    2024-01-29 13:18:01.192 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427122329479, keyUp, 0x4)
    2024-01-29 13:18:01.192 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427122333007, keyUp, 0x16)
    2024-01-29 13:18:01.215 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427122877751, keyUp, 0x7)
    2024-01-29 13:18:01.260 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427123947922, keyDown, 0xE1)
    2024-01-29 13:18:01.304 Db SokIM[772:1b5b] SokIM/StatusBar.swift: rotateEngine()
    2024-01-29 13:18:01.306 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427125017810, keyDown, 0x2C)
    2024-01-29 13:18:01.440 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427128288030, keyUp, 0x2C)
    2024-01-29 13:18:01.463 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427128838757, keyUp, 0xE1)
    2024-01-29 13:18:01.553 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427130988579, keyDown, 0x4)
    2024-01-29 13:18:01.553 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427130993349, keyDown, 0x16)
    2024-01-29 13:18:01.643 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427133144344, keyDown, 0xF)
    2024-01-29 13:18:01.644 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427133207438, keyDown, 0xE)
    2024-01-29 13:18:01.644 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427133216731, keyDown, 0x7)
    2024-01-29 13:18:01.690 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427134222629, keyDown, 0xD)
    2024-01-29 13:18:01.691 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427134323653, keyUp, 0xF)
    2024-01-29 13:18:01.732 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427135307615, keyUp, 0x4)
    2024-01-29 13:18:01.732 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427135311360, keyUp, 0x16)
    2024-01-29 13:18:01.779 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427136424513, keyUp, 0x7)
    2024-01-29 13:18:01.780 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427136427959, keyUp, 0xE)
    2024-01-29 13:18:01.801 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427136946255, keyDown, 0xF)
    2024-01-29 13:18:01.803 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427136990835, keyDown, 0x4)
    2024-01-29 13:18:01.845 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427138003806, keyDown, 0x7)
    2024-01-29 13:18:01.845 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427138007066, keyUp, 0xD)
    2024-01-29 13:18:01.912 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427139624997, keyUp, 0x4)
    2024-01-29 13:18:01.912 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427139629110, keyUp, 0xF)
    2024-01-29 13:18:01.957 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427140695964, keyUp, 0x7)
    2024-01-29 13:18:01.982 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427141282036, keyDown, 0xE1)
    2024-01-29 13:18:02.047 Db SokIM[772:1b5b] SokIM/StatusBar.swift: rotateEngine()
    2024-01-29 13:18:02.049 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427142867632, keyDown, 0x2C)
    2024-01-29 13:18:02.182 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427146082948, keyUp, 0xE1)
    2024-01-29 13:18:02.206 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427146637165, keyUp, 0x2C)
    2024-01-29 13:18:02.272 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427148259385, keyDown, 0x4)
    2024-01-29 13:18:02.273 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427148265314, keyDown, 0x16)
    2024-01-29 13:18:02.316 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427149311202, keyDown, 0xF)
    2024-01-29 13:18:02.364 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427150455716, keyDown, 0x7)
    2024-01-29 13:18:02.364 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427150460125, keyDown, 0xE)
    2024-01-29 13:18:02.409 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427151546116, keyUp, 0xF)
    2024-01-29 13:18:02.410 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427151549906, keyDown, 0xD)
    2024-01-29 13:18:02.439 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427152272708, keyUp, 0x4)
    2024-01-29 13:18:02.439 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427152291933, keyUp, 0x16)
    2024-01-29 13:18:02.453 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427152620239, keyUp, 0xE)
    2024-01-29 13:18:02.475 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427153150094, keyUp, 0x7)
    2024-01-29 13:18:02.499 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427153698358, keyDown, 0x4)
    2024-01-29 13:18:02.520 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427154204514, keyDown, 0x16)
    2024-01-29 13:18:02.521 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427154250039, keyDown, 0xF)
    2024-01-29 13:18:02.544 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427154797438, keyUp, 0xD)
    2024-01-29 13:18:02.544 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427154800077, keyDown, 0x7)
    2024-01-29 13:18:02.566 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427155321670, keyUp, 0x16)
    2024-01-29 13:18:02.588 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427155845203, keyUp, 0x4)
    2024-01-29 13:18:02.611 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427156392480, keyUp, 0xF)
    2024-01-29 13:18:02.655 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: nextHID(::) (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 427157445959, keyUp, 0x7)
    2024-01-29 13:18:05.000 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: reset(withInputMonitor:) withInputMonitor: false
    2024-01-29 13:18:05.000 Db SokIM[772:1b5b] SokIM/Helpers.swift: getKeyboardCapsLock() IOHIDGetModifierLockState 성공: 70099 false
    2024-01-29 13:18:05.001 Db SokIM[772:1b5b] SokIM/EventContext.swift: init()
    2024-01-29 13:18:06.367 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: reset(withInputMonitor:) withInputMonitor: false
    2024-01-29 13:18:06.367 Db SokIM[772:1b5b] SokIM/Helpers.swift: getKeyboardCapsLock() IOHIDGetModifierLockState 성공: 82195 false
    2024-01-29 13:18:06.368 Db SokIM[772:1b5b] SokIM/EventContext.swift: init()
    2024-01-29 13:18:06.377 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: reset(withInputMonitor:) withInputMonitor: true
    2024-01-29 13:18:06.377 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: flush()
    2024-01-29 13:18:06.377 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: filterInputs(:event:)
    2024-01-29 13:18:06.385 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: filterInputs(
    :event:) inputs: [(InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426816710343, keyDown, 0x4), (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426816714899, keyDown, 0x16), (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426817258648, keyDown, 0xE), (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426817308472, keyDown, 0xD), (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426818834812, keyUp, 0xE), (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426819400796, keyDown, 0xF), (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426819448181, keyUp, 0x4), (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426819937476, keyUp, 0x16), (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426820470504, keyUp, 0xD), (InputContext(bundleIdentifier: "com.apple.Safari", count: 1238), 426821027704, keyDown, 0x16), (I<…>
    2024-01-29 13:18:06.385 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: filterInputs(:event:) flags: [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, <…>
    2024-01-29 13:18:06.385 Db SokIM[772:1b5b] SokIM/State.swift: commit()
    2024-01-29 13:18:06.385 Db SokIM[772:1b5b] SokIM/State.swift: rotate()
    2024-01-29 13:18:06.385 Db SokIM[772:1b5b] SokIM/StatusBar.swift: setEngine(
    :)
    2024-01-29 13:18:06.386 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.386 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.386 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.387 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.387 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.387 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.387 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.387 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.387 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.387 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.387 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.387 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.387 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.388 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.388 Db SokIM[772:1b5b] SokIM/State.swift: commit()
    2024-01-29 13:18:06.388 Db SokIM[772:1b5b] SokIM/State.swift: rotate()
    2024-01-29 13:18:06.388 Db SokIM[772:1b5b] SokIM/StatusBar.swift: setEngine(:)
    2024-01-29 13:18:06.388 Db SokIM[772:1b5b] SokIM/State.swift: commit()
    2024-01-29 13:18:06.388 Db SokIM[772:1b5b] SokIM/State.swift: rotate()
    2024-01-29 13:18:06.388 Db SokIM[772:1b5b] SokIM/StatusBar.swift: setEngine(
    :)
    2024-01-29 13:18:06.389 Db SokIM[772:1b5b] SokIM/State.swift: commit()
    2024-01-29 13:18:06.389 Db SokIM[772:1b5b] SokIM/State.swift: rotate()
    2024-01-29 13:18:06.389 Db SokIM[772:1b5b] SokIM/StatusBar.swift: setEngine(:)
    2024-01-29 13:18:06.389 Db SokIM[772:1b5b] SokIM/State.swift: commit()
    2024-01-29 13:18:06.389 Db SokIM[772:1b5b] SokIM/State.swift: rotate()
    2024-01-29 13:18:06.389 Db SokIM[772:1b5b] SokIM/StatusBar.swift: setEngine(
    :)
    2024-01-29 13:18:06.389 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.389 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.389 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.390 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.390 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.390 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.390 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.390 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.390 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.390 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.390 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.390 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.391 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.391 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.391 Db SokIM[772:1b5b] SokIM/State.swift: commit()
    2024-01-29 13:18:06.391 Db SokIM[772:1b5b] SokIM/State.swift: rotate()
    2024-01-29 13:18:06.391 Db SokIM[772:1b5b] SokIM/StatusBar.swift: setEngine(:)
    2024-01-29 13:18:06.391 Db SokIM[772:1b5b] SokIM/State.swift: commit()
    2024-01-29 13:18:06.391 Db SokIM[772:1b5b] SokIM/State.swift: rotate()
    2024-01-29 13:18:06.391 Db SokIM[772:1b5b] SokIM/StatusBar.swift: setEngine(
    :)
    2024-01-29 13:18:06.392 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.392 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.392 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.392 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.392 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.392 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.392 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.392 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.392 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.392 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.392 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.392 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.392 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.393 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.393 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.393 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.393 Db SokIM[772:1b5b] SokIM/State.swift: commit()
    2024-01-29 13:18:06.393 Db SokIM[772:1b5b] SokIM/State.swift: rotate()
    2024-01-29 13:18:06.393 Db SokIM[772:1b5b] SokIM/StatusBar.swift: setEngine(:)
    2024-01-29 13:18:06.393 Db SokIM[772:1b5b] SokIM/State.swift: commit()
    2024-01-29 13:18:06.393 Db SokIM[772:1b5b] SokIM/State.swift: rotate()
    2024-01-29 13:18:06.393 Db SokIM[772:1b5b] SokIM/StatusBar.swift: setEngine(
    :)
    2024-01-29 13:18:06.394 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.394 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.394 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.394 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.394 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.394 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.394 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.394 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.394 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.395 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.395 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.395 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.395 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.395 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.395 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineChars(::)
    2024-01-29 13:18:06.395 Db SokIM[772:1b5b] SokIM/TwoSetEngine.swift: combineHanguls(::)
    2024-01-29 13:18:06.396 Db SokIM[772:1b5b] SokIM/State.swift: commit()
    2024-01-29 13:18:06.396 Db SokIM[772:1b5b] SokIM/State.swift: rotate()
    2024-01-29 13:18:06.396 Db SokIM[772:1b5b] SokIM/StatusBar.swift: setEngine(:)
    2024-01-29 13:18:06.396 Db SokIM[772:1b5b] SokIM/Helpers.swift: getKeyboardCapsLock() IOHIDGetModifierLockState 성공: 70127 false
    2024-01-29 13:18:06.396 Db SokIM[772:1b5b] SokIM/EventContext.swift: init()
    2024-01-29 13:18:06.396 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: suppressABC(
    :) name = NSTextInputContextKeyboardSelectionDidChangeNotification, object = nil, userInfo = nil
    2024-01-29 13:18:06.397 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: abcOnSecureInput(:) name = NSTextInputContextKeyboardSelectionDidChangeNotification, object = nil, userInfo = nil
    2024-01-29 13:18:06.510 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: suppressABC(
    :) ABC 입력기 제한 성공
    2024-01-29 13:18:06.510 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: reset(withInputMonitor:) withInputMonitor: true
    2024-01-29 13:18:06.510 Db SokIM[772:1b5b] SokIM/InputMonitor.swift: flush()
    2024-01-29 13:18:06.510 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: filterInputs(:event:)
    2024-01-29 13:18:06.511 Db SokIM[772:1b5b] SokIM/Helpers.swift: getKeyboardCapsLock() IOHIDGetModifierLockState 성공: 82211 false
    2024-01-29 13:18:06.511 Db SokIM[772:1b5b] SokIM/EventContext.swift: init()
    2024-01-29 13:18:06.511 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: suppressABC(
    :) name = NSTextInputContextKeyboardSelectionDidChangeNotification, object = nil, userInfo = nil
    2024-01-29 13:18:06.513 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: suppressABC(:) 현재 입력기 ABC 아님: com.kiding.inputmethod.sok.mode
    2024-01-29 13:18:06.513 Db SokIM[772:1b5b] SokIM/AppDelegate.swift: abcOnSecureInput(
    :) name = NSTextInputContextKeyboardSelectionDidChangeNotification, object = nil, userInfo = nil

Caps Lock 고정 관련

안녕하세요.
먼저 좋은 프로그램 만들어주셔서 정말 감사합니다.
덕분에 한-영 전환에서 속이 뻥 뚫리는 속도를 체감하게 되어서 너무 기쁩니다.

다름이 아니라 Caps Lock 고정을 통해 영문을 대문자로 입력할 순 없는건가요?
⌘+CapsLock이나, ⌥+CapsLock, ⌃+CapsLock은 도통 먹히지 않네요. 구조상 어쩔 수 없는 문제일까요?

현재 사용중인 언어 아이콘 (한-영 아이콘)

한-영 전환간에 입력기 아이콘을 변경하게 할 순 없을까요? 맥 기본 입력기 처럼요..
글자를 직접 입력해보는거 아니면 지금 제가 어느 언어를 입력하고 있는지 알 수 없어서...ㅠㅠ

screenshot 2023-April-19-000045

한영 전환키를 다른 키로 변경하였을 때 한영상태 미반영

  1. 사용하고 계신 속 입력기 버전: v1.0.1
  2. 문제가 발생한 앱 이름: SokIM
  3. 자세한 문제 재현 방법
    한영 전환 단축키를 한/A (⇪) 또는 오른쪽 ⌘ 으로 선택했을 때는 해당 단축키를 누르는 즉시 메뉴바의 속 입력기 표시가 , A로 변경됩니다.
    하지만 스페이스 조합형 단축키를 설정할 경우에는 해당 단축키를 눌러도 , A 표시의 변화가 없다가 타이핑을 하면 그 때 변경이 됩니다.

오른쪽 커맨드 키로 한영 전환 시 종종 의도하지 않게 단축키가 사용되는 문제

오른쪽 커맨드 키가 떼지지 않은 상황에서 다른 (단축키가 존재하는) 키가 눌리면 해당 기능이 활성화되어 곤란한 상황이 연출되곤 합니다. (한영 전환과 동시에 공백을 입력하고 싶었을 뿐인데 Cmd+Space가 되어 Spotlight가 열린다던지, ㄹ을 치고 싶었는데 Cmd+F가 되어 검색 기능으로 넘어간다던지...)
오른쪽 커맨드 키의 기존 역할을 무시할 수 있는 옵션이 있었으면 합니다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.