"예쁜 새 창에 문장을 치는데 그게 터미널에 나타나는 걸 보게 될 거야. 왜인지 — 그리고 왜 네 잘못이 아닌지 알려줄게."
증상
macOS에서 tauri dev를 돌리면 창이 뜨고, 텍스트 필드를 클릭하고, 타이핑을 시작하는데 — 아무것도 안 박혀. 글자가 직전에 포커스였던 앱(보통 터미널이나 에디터)으로 가. 마우스 클릭은 되는데 키보드 입력은 안 돼. Tauri 버그처럼 느껴져. 정확히는 아냐.
원인: 아직 진짜 앱이 아냐
tauri dev를 돌리면 macOS가 맨 cargo debug 바이너리를 띄워 — 패키징된 .app 번들이 아니라. 맨 바이너리는 진짜 앱처럼 macOS LaunchServices에 등록이 안 돼서, 일부 macOS 버전에선 frontmost 애플리케이션으로 절대 승격이 안 돼. frontmost 앱이 소유하지 않은 창은 마우스 이벤트는 받아도 key window가 못 돼 — 그리고 key window의 웹뷰만 키보드 이벤트를 받아. 그게 버그 전부고, dev 모드 특정이야.
좋은 소식과 고치는 법
네 빌드된 .app엔 이 문제가 없어 — 제대로 된 번들이라 정상 등록되고, 다른 앱처럼 frontmost가 돼. 그러니 사용자한텐 절대 안 닿아. dev 루프에선 빠른 우회로가 앱 뜨고 나서 Cmd-Tab으로 그 앱에 가는 거야. 진짜 고치는 법은 macOS한테 프로세스를 승격·활성화하라고 살짝 미는 작은 setup() 훅이야. 이 버그가 Cinder를 개발 중에 물었어. 완전한 Cocoa 레벨 고침은 windows 트랙의 네이티브 활성화 레슨에 있어 — 지금은 그냥 증상을 알아둬서 오후 하나를 안 날리게.