jimmgreen/pulse
效率与系统工具面向 Windows 的文件管理器,集成多标签多窗格、全盘索引搜索、空格预览与暂存盘,适合频繁整理文件的用户。
项目介绍
Pulse 是一款 Windows 10 / 11 文件管理器,用来替代或补充资源管理器。它把多标签与多窗格浏览、全盘索引、拼音文件名搜索、空格快速预览、暂存盘和外观自定义放进同一个工作空间,适合经常同时处理多个目录、需要边搜索边预览再整理文件的用户。
实现上使用 C++20、Win32、Direct2D 和 DirectComposition;文件系统、索引、预览与 Shell 任务分模块处理,避免阻塞界面。全盘搜索依赖安装时可选的 PulseIndex 服务。
安装与上手
从发布页下载对应系统的安装包:
| 版本 | 适用系统 | 文件 |
|---|---|---|
| Windows 版(64 位) | Windows 10 / 11 | PulseSetup-<版本>.exe |
| Windows 8.1 兼容版(64 位) | Windows 8.1 | PulseSetup-<版本>-win81.exe |
运行安装包并按向导完成安装;需要全盘文件名搜索时,在安装过程中启用 PulseIndex 服务。1.0.58 起不再提供免安装版。启动后可在设置中切换简体中文、繁體中文或 English,调整主题和是否恢复上次的标签页。常用入口:Alt+Space 呼出全局快速搜索,选中文件按空格预览,Ctrl+1/2/3/4 切换单栏、分屏、三栏和四宫格布局。
还可以在设置中把 Pulse 设为打开文件夹、Win+E 和「此电脑」的默认程序,该选项可随时关闭。
从源码构建
开发构建需要 Windows x64、Visual Studio C++ 工具、CMake 3.25+ 和 Ninja;发布打包另需 PowerShell 7.2+ 与 Python 3。在仓库根目录执行:
.\build_release.bat
.\build\pulse.exe
生成与正式发布一致的安装包并运行回归检查:
pwsh ./scripts/build_release_ci.ps1 -Channel windows
pwsh ./scripts/build_release_ci.ps1 -Channel win81 -BuildDir build-ci-win81
发布脚本使用 Visual Studio 2022 v143,并校验仓库内固定版本的 LumaText 静态运行库 SDK;开发构建未找到 LumaText 时回退到 DirectWrite。
使用约束
- 仅支持 Windows 10 / 11,或使用专用安装包的 Windows 8.1,未说明其他平台。
- 全盘文件名与内容搜索依赖可选的 PulseIndex 服务;未安装或未运行时索引搜索不可用。
- 自动更新先尝试 ghproxy.net、gh-proxy.com 加速源,失败后回退 GitHub,所有来源都要通过签名与安装包校验。1.0.2 及更早版本必须先手动升级到 1.0.3 或更新版本才能收到自动更新。
- 安装更新时会弹出 Windows 管理员权限确认。
- 源码以 Apache-2.0 授权;LumaText SDK 等第三方组件遵循各自许可证。
- 快速预览的格式覆盖随格式而异,设置页会列出支持的格式并检测 HEIF/HEVC/AV1/WebP 系统扩展。
HotRepo 点评
2026-11-03,Pulse 在 GitHub C++ 日榜最好名次为第 9,当日新增 41 Star,累计 1,274 Star、95 Fork。这是单日快照,说明当天在 C++ 社区获得了关注,但不足以判断长期趋势或采用情况。值得留意的是发布方式:仓库同时提供源码和带签名校验的安装包,并固定 LumaText 依赖版本,关心二进制来源的读者可以从源码构建后自行对照。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。