"You'll type a sentence into your beautiful new window and watch it appear in your terminal. Here's why — and why it's not your fault."
The Symptom
On macOS you run tauri dev, the window appears, you click into a text field, you start typing — and nothing lands. The keystrokes go to whatever app was focused before (often your terminal or editor). Mouse clicks work; keyboard input doesn't. It feels like a Tauri bug. It isn't, exactly.
The Cause: It's Not a Real App Yet
When you run tauri dev, macOS launches a bare cargo debug binary — not a packaged .app bundle. A bare binary isn't registered with macOS LaunchServices the way a real app is, so on some macOS versions it never gets promoted to the frontmost application. A window that isn't owned by the frontmost app can receive mouse events but won't become the key window — and only the key window's webview receives keyboard events. That's the whole bug, and it's specific to dev mode.
The Good News and the Fix
Your built .app does not have this problem — it's a proper bundle, registered normally, frontmost like any app. So this never reaches your users. For the dev loop, the quick workaround is to Cmd-Tab to the app after it launches. The real fix is a small setup() hook that nudges macOS to promote the process and activate it. This bug bit Cinder during development; the full Cocoa-level fix lives in the windows track lesson on native activation — for now, just recognize the symptom so it doesn't cost you an afternoon.