背景
WebView 内部已支持 11 种语言并具备恢复机制,但原生壳层仍未达到同等完整度:窗口标题与 macOS 菜单固定为中英混排;第二次启动的恢复/聚焦错误被静默丢弃;窗口在前端确认退出 listener 注册前就 visible,极早关闭事件可能没有可见反馈。
Windows 已有 packaged lifecycle smoke,macOS 普通 PR CI 仍不打包,菜单、Cmd+Q、单实例、IPC/CSP 等只在 tag release 或人工使用时暴露。
当前证据
src-tauri/tauri.conf.json:18-26:原生窗口标题固定为中文。
src-tauri/src/lib.rs:65-95:macOS App/Quit 固定中文,Edit/Window 固定英文。
src-tauri/src/lib.rs:102-107:single-instance 的 unminimize/show/focus 结果全部忽略。
src-tauri/tauri.conf.json:24 与 src/app/components.tsx:86-122:窗口立即 visible,前端 quit listener 到 React effect 才注册。
.github/workflows/win-installer-check.yml:112-119 已有 Windows packaged smoke;.github/workflows/ci.yml:59-67 的 macOS PR job明确不 bundle。
验收标准
占位说明
对应 Draft PR 只保留实施入口,不修改原生菜单、启动流程或 CI,不应合并。
背景
WebView 内部已支持 11 种语言并具备恢复机制,但原生壳层仍未达到同等完整度:窗口标题与 macOS 菜单固定为中英混排;第二次启动的恢复/聚焦错误被静默丢弃;窗口在前端确认退出 listener 注册前就 visible,极早关闭事件可能没有可见反馈。
Windows 已有 packaged lifecycle smoke,macOS 普通 PR CI 仍不打包,菜单、Cmd+Q、单实例、IPC/CSP 等只在 tag release 或人工使用时暴露。
当前证据
src-tauri/tauri.conf.json:18-26:原生窗口标题固定为中文。src-tauri/src/lib.rs:65-95:macOS App/Quit 固定中文,Edit/Window 固定英文。src-tauri/src/lib.rs:102-107:single-instance 的 unminimize/show/focus 结果全部忽略。src-tauri/tauri.conf.json:24与src/app/components.tsx:86-122:窗口立即 visible,前端 quit listener 到 React effect 才注册。.github/workflows/win-installer-check.yml:112-119已有 Windows packaged smoke;.github/workflows/ci.yml:59-67的 macOS PR job明确不 bundle。验收标准
占位说明
对应 Draft PR 只保留实施入口,不修改原生菜单、启动流程或 CI,不应合并。