DEV Community · Show DEV9/9 02:0050 分
用Rust、Tauri v2和Svelte 5构建3.4 MB的macOS风格空格文件预览工具
How I Built a 3.4 MB macOS-Like Spacebar File Preview for Windows Using Rust, Tauri v2 & Svelte 5
作者因怀念macOS的Quick Look功能,在Windows上尝试PowerToys Peek和QuickLook后仍不满意,于是用Rust、Tauri v2和Svelte 5构建了PeekIt——一款原生、超轻量的Windows 10/11实用工具。PeekIt安装包仅约3.4 MB,空闲内存占用低于15 MB,冷启动时间小于50毫秒。其架构包括Rust Win32核心(负责低级键盘钩子)、Tauri v2(处理IPC和窗口管理)、Svelte 5(提供现代Fluent Design界面)以及WebView2隔离沙箱。作者重点解决了全局键盘钩子的误触发问题,通过分析活动窗口上下文,避免在用户重命名文件或输入时误触发预览。