两种发行版均自包含无需另装 .NET 运行时,但源码构建需 .NET SDK 10.0.300 或兼容的 .NET 10 SDK;以管理员身份运行会被 Windows 限制,无法从普通权限的资源管理器或桌面拖入文件;映射盒不跟踪源文件外部移动,源路径失效后无法打开;便携版数据仍存于 %LocalAppData%\WitchDrawer\。

WitchDrawer
witchscottishfoldcat活跃维护轻量级 Windows 桌面文件收纳工具,用原生 WPF 开发,支持拖放整理、路径映射和快捷搜索,帮你在桌面上快速归置和找到文件。
轻量级 Windows 桌面文件收纳工具,支持拖放、路径映射和快捷搜索。A lightweight Windows desktop file organizer built with native WPF.
下载 WitchDrawer-Setup-vX.Y.Z-x64.exe 按向导安装;或完整解压 WitchDrawer-vX.Y.Z-win-x64.zip 后运行 WitchDrawer.App.exeREADME 未说明显存或 GPU 要求;平台为 Windows x64,推荐 Windows 11 x64,Windows 10 部分功能可能不兼容。
原生 WPF 写的 Windows 桌面文件收纳盒,拖放整理常用文件并快捷搜索打开
轻量级 Windows 桌面文件收纳工具,用原生 WPF 开发,支持拖放整理、路径映射和快捷搜索,帮你在桌面上快速归置和找到文件。
核心能力
- 用普通、映射、抽屉、待办四类收纳盒分类管理文件
- 映射盒只存绝对路径引用,保留源文件原位置
- Ctrl+Alt+W 唤起快捷面板跨盒按名称路径盒名搜索
- 拖入拖出与跨盒拖放,右键复制粘贴重命名复制路径
- 三套主题可调透明度圆角图标大小并支持自动隐藏
容易踩的坑
- v1.4.4WitchDrawer v1.4.4最新正式版2026-10-09 · 2026-10-09 10:15 UTC
WitchDrawer v1.4.4
界面与使用体验
- 新增 English 和简体中文界面,在设置中即时切换并保存选择;首次启动跟随系统语言,其他系统语言使用英语。
- 将桌面盒子透明度、盒子边线透明度、图标背景框透明度和“编辑页跟随透明度”统一纳入“自定义样式”,与颜色、圆角等选项一起展开或收起。
- 修复显示器、分辨率或缩放变化后桌面收纳盒布局恢复的问题。
- 检查更新和下载更新支持取消;下载停滞或超过总时限时结束操作并清理未完成的下载。
修复与安全性
- 映射盒拖入文件时使用引用语义,避免向拖放来源报告移动操作;普通盒仅接受可移动的文件拖放。
- 修复取消文件拖动时可能误触发移出操作的问题,包括 Esc 和多鼠标按键取消。
- 安装程序与设置统一使用开机启动项,并迁移旧版启动快捷方式,避免关闭开机自启动后仍由旧快捷方式启动。
- 卸载只移除安装程序拥有的文件,保留安装目录中的自定义数据,并清除旧版卸载日志中的递归删除规则;启动项清理检查其归属。
- 数据目录可写性检查使用独立临时文件,避免覆盖同名文件。
- 日志写入和旧日志清理改为后台处理,导出诊断日志和退出前刷新待写内容;完善内容加载的异常记录与资源清理。
下载
- 安装版:
WitchDrawer-Setup-v1.4.4-x64.exe - 安装版校验:
WitchDrawer-Setup-v1.4.4-x64.exe.sha256 - 便携版:
WitchDrawer-v1.4.4-win-x64.zip - 便携版校验:
WitchDrawer-v1.4.4-win-x64.zip.sha256
安装版和便携版均为 Windows x64 自包含版本,无需另行安装 .NET 运行时。便携版请完整解压 ZIP 后运行
WitchDrawer.App.exe。 - v1.4.3WitchDrawer v1.4.32026-10-07 · 2026-10-07 08:57 UTC
查看更新说明
WitchDrawer v1.4.3
新增功能
- 桌面收纳盒右键新增复制文件、粘贴、重命名和复制文件路径。文件剪贴板与 Windows 资源管理器互通,盒子空白处也可右键粘贴。
- 支持
Ctrl+C复制文件、Ctrl+V粘贴、F2重命名、Ctrl+Shift+C复制当前文件路径。 - 快捷方式右键可直接打开目标所在位置,并保留打开快捷方式文件自身位置的入口。文件夹也会在其父目录中被选中。
修复与安全性
- 修复普通盒中的文件被外部删除后,无法移除收纳项或删除盒子的问题。确认文件已不存在时只清理收纳记录;文件不可访问或存在待恢复操作时保留记录。
- 普通/像素盒粘贴创建副本并保留源文件,重名自动添加数字后缀。重命名后,移出或删除盒子会按新名称还原文件。
- 映射盒粘贴只加入绝对路径引用,重命名只修改引用显示名称。
- 复制与重命名通过 Core 文件服务执行,并记录恢复日志;数据库保存失败或操作中断时可重试恢复。无法判断的恢复状态保留相关文件供核对。
- 优化右键菜单的选择状态、位置和关闭时机,操作前重新查询文件当前路径;修复右键双击可能打开项目的问题。Shell 定位和管理员启动在后台执行。
下载
- 安装版:
WitchDrawer-Setup-v1.4.3-x64.exe - 安装版校验:
WitchDrawer-Setup-v1.4.3-x64.exe.sha256 - 便携版:
WitchDrawer-v1.4.3-win-x64.zip - 便携版校验:
WitchDrawer-v1.4.3-win-x64.zip.sha256
安装版和便携版均为 Windows x64 自包含版本,无需另行安装 .NET 运行时。便携版请完整解压 ZIP 后运行
WitchDrawer.App.exe。 - v1.4.2WitchDrawer v1.4.22026-10-04 · 2026-10-04 14:03 UTC
查看更新说明
WitchDrawer v1.4.2
修复内容
- 修复“以管理员身份运行”时自动降权失败、提示错误码 5 后退出的问题。现在保留用户选择的启动权限,继续正常启动。
- 管理员权限运行时,在主窗口状态栏提示:从普通权限桌面或窗口拖入文件受 Windows 限制。需要桌面拖放时,请以普通权限启动。
- 权限状态检查在后台执行;检查失败仅记录日志,不阻止程序启动。
下载
- 安装版:
WitchDrawer-Setup-v1.4.2-x64.exe - 安装版校验:
WitchDrawer-Setup-v1.4.2-x64.exe.sha256 - 便携版:
WitchDrawer-v1.4.2-win-x64.zip - 便携版校验:
WitchDrawer-v1.4.2-win-x64.zip.sha256
安装版和便携版均为 Windows x64 自包含版本,无需另行安装 .NET 运行时。便携版请完整解压 ZIP 后运行
WitchDrawer.App.exe。 - v1.4.1WitchDrawer v1.4.12026-10-02 · 2026-10-02 18:16 UTC
查看更新说明
WitchDrawer v1.4.1
更新内容
- 改善 Windows 11 专业工作站版 23H2 的桌面收纳盒层级兼容性,通过窗口事件修复显示桌面后的盒子可见性;其他系统继续使用原有桌面宿主方式。
- 保留鼠标点击与悬停输入,避免收纳盒抢占前台焦点。
- 修复跨盒移动、重名处理后内容刷新仍使用旧路径或名称的问题;仅位置变化时保留现有项目实例,减少图标重复加载。
- 文件检查与 Shell 打开放到后台 STA 线程,减少慢盘、网络路径或 Shell 扩展造成的界面阻塞。
稳定性修复
- 更新失败回滚时仅恢复发布包中的程序文件,保留包外用户数据在更新启动后的新增、修改和删除。
- 数据目录迁移仅在锁共享冲突时等待重试;路径等永久性错误会及时返回,避免持续等待。
- 补充鼠标激活、桌面层事件、更新回滚、内容刷新、Shell 打开及迁移锁的回归测试,并修复重启测试的进程清理竞态。
下载
- 安装版:
WitchDrawer-Setup-v1.4.1-x64.exe - 安装版校验:
WitchDrawer-Setup-v1.4.1-x64.exe.sha256 - 便携版:
WitchDrawer-v1.4.1-win-x64.zip - 便携版校验:
WitchDrawer-v1.4.1-win-x64.zip.sha256
安装版和便携版均为 Windows x64 自包含版本,无需另行安装 .NET 运行时。便携版请完整解压 ZIP 后运行
WitchDrawer.App.exe。 - v1.4.0WitchDrawer v1.4.02026-10-02 · 2026-10-02 11:42 UTC
查看更新说明
WitchDrawer v1.4.0
更新内容
- 新增按主题独立保存的自定义样式:可调整盒子与图标圆角、背景色、悬停效果、选中色和强调色,支持单项重置及恢复原始预设。
- 优化主题设置的实时预览、透明度滑块和重置控件,数值显示对应单位。
- 改善启动、内容刷新、拖放及图标加载响应,减少重复读取和后台工作。
- 优化主页文件列表、待办页面及收纳盒设置布局,并修复桌面图标切换与显示设置弹窗问题。
稳定性修复
- 更新检查、确认、下载和重启采用完整的互斥流程,避免重复下载或同时启动多个更新器。
- 断网、服务器错误及无效更新响应会明确提示检查失败。
- 映射源文件被删除、改名或所在磁盘离线时,仍可通过右键菜单移除引用。
- 数据目录迁移的目录准备、锁获取、文件扫描和可写性探测均在后台执行。
- 加强文件操作恢复与 Windows 集成边界,并补充更新、映射项删除和数据迁移的回归测试。
下载
- 安装版:
WitchDrawer-Setup-v1.4.0-x64.exe - 安装版校验:
WitchDrawer-Setup-v1.4.0-x64.exe.sha256 - 便携版:
WitchDrawer-v1.4.0-win-x64.zip - 便携版校验:
WitchDrawer-v1.4.0-win-x64.zip.sha256
便携 ZIP 包含完整运行文件,可直接解压使用;安装版和便携版均为 Windows x64 自包含版本,无需另行安装 .NET 运行时。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
WitchDrawer 是基于原生 WPF 的轻量级 Windows 桌面文件收纳工具。把常用文件放进桌面收纳盒,通过拖放和快捷搜索整理、打开文件。
下载与运行
推荐使用 Windows 11 x64;Windows 10 部分功能可能不兼容。
在 GitHub Releases 下载:
- 安装版:运行
WitchDrawer-Setup-vX.Y.Z-x64.exe,按向导安装。 - 便携版:完整解压
WitchDrawer-vX.Y.Z-win-x64.zip,运行WitchDrawer.App.exe。
两种版本均自包含,无需另装 .NET 运行时,并分别提供独立的 .sha256 校验文件。
主要功能
- 双语界面:支持 English 和简体中文。在「设置 → 语言」即时切换并自动保存;首次启动跟随系统语言,其他系统语言使用英语。
| 收纳盒 | 用途 |
|---|---|
| 普通收纳盒 | 管理实际存入应用数据目录的文件,支持普通与像素样式 |
| 映射收纳盒 | 保存文件或文件夹的绝对路径引用,保留源文件位置 |
| 抽屉收纳盒 | 与普通盒相同的文件存储方式,提供可展开的文件面板 |
| 待办收纳盒 | 添加、编辑、完成和归档事项,支持完成率统计 |
- 快捷面板:跨盒搜索文件项,支持按名称、路径和盒名筛选。
- 文件操作:拖入、拖出、跨盒拖放;右键复制、粘贴、重命名、复制路径及定位快捷方式目标。
- 外观设置:三套主题,可调透明度、颜色、圆角与图标大小,支持自动隐藏。
- 桌面管理:记忆盒子位置;普通/映射盒可卷起;支持隐藏桌面图标及双击桌面空白处切换。
- 日常运行:系统托盘、开机自启动、更新检查与诊断日志导出。
开始使用
- 启动应用,在主页创建收纳盒。项目目录或需要保留原位置的文件,优先使用映射收纳盒。
- 将文件或文件夹拖入盒子,双击图标打开。
- 按
Ctrl+Alt+W打开快捷面板,搜索并打开文件;快捷键可在设置中修改。
桌面拖放请以普通权限启动;以管理员身份运行时,Windows 会限制从普通权限的资源管理器或桌面拖入文件。
文件操作规则
| 操作 | 普通盒(含像素样式)与抽屉盒 | 映射盒 |
|---|---|---|
| 从资源管理器拖入 | 移动文件或文件夹到数据目录 | 仅添加路径引用 |
| 粘贴文件 | 创建副本,保留源文件 | 仅添加路径引用 |
| 重命名 | 修改存储文件的名称,还原时使用新名称 | 仅修改引用的显示名称 |
| 删除文件项或盒子 | 将存储文件还原到原目录;原目录不存在时回退到桌面 | 仅移除引用 |
存储或还原文件时,重名自动添加 (1)、 (2) 等后缀。映射引用不会跟踪源文件在外部的移动;源路径失效时无法打开。
待办单项删除可在 10 秒内撤销,仅在应用运行期间有效;删除整个待办盒会同时删除归档历史,无法撤销。完成率统计当前盒内全部未归档事项,不按日期筛选。
常用快捷键
以下文件快捷键在桌面文件盒中使用;复制、重命名和复制路径需要先选中文件项。
| 快捷键 | 操作 |
|---|---|
Ctrl+C / Ctrl+V | 复制 / 粘贴文件 |
Ctrl+Shift+C | 复制当前文件路径 |
F2 | 重命名 |
Delete | 移除文件项,按上表执行还原或移除引用 |
数据位置
默认数据目录为 %LocalAppData%\WitchDrawer\,便携版也使用此目录:
witchdrawer.db SQLite 数据库
Boxes\{BoxId}\ 普通盒(含像素样式)与抽屉盒的文件
logs\ 运行日志
可在设置的“数据存储位置”中迁移目录,重启后生效,原目录保留为备份。环境变量 WITCHDRAWER_DATA_DIR 可覆盖数据目录,优先于设置。
开发与构建
插件中心(开发中)
时钟等桌面组件通过原生 WPF 插件按需安装、启用和停用。插件目录由独立的 WitchDrawer.Plugins 仓库 中经 PR 审核的条目生成,安装包由作者的 GitHub Releases 分发;支持本地 ZIP 安装与离线运行。桌面时钟 v1.0.0 已发布并收录,可在支持插件的开发版中刷新目录安装。
开发源码还包含重新设计的时钟 v1.1.1 与 CPU/内存性能监控 v1.0.0,可打包后本地安装;这些新版本尚未发布到在线目录。接口、组件示例、打包方法及投稿流程见 插件开发与投稿指南。
构建本体
需要 Windows 和 .NET SDK 10.0.300 或兼容的 .NET 10 SDK(见 global.json)。在仓库根目录执行:
dotnet build WitchDrawer.sln
dotnet test WitchDrawer.sln
.\dev.ps1
dev.ps1 使用 Debug 配置启动应用;build.ps1 使用 Release 配置构建解决方案。
src/WitchDrawer.App:WPF 窗口、MVVM、拖放与快捷键接线。src/WitchDrawer.Core:模型、SQLite 持久化、搜索与文件安全操作。src/WitchDrawer.Native:Win32 Shell、全局快捷键与桌面集成。tests/:App、Core、Native 测试。
打包需要 Inno Setup 6。版本以 Directory.Build.props 为准:
dotnet build WitchDrawer.sln --configuration Release
dotnet test WitchDrawer.sln --configuration Release
.\tools\Publish-WitchDrawer.ps1 -Version 1.4.4
脚本在 publish/ 生成 Windows x64 自包含安装包、完整便携 ZIP 及各自的 SHA-256 文件;缺少 Inno Setup 编译器时会报错。发布前验证 ZIP 完整解压后可启动、校验文件与 Get-FileHash 一致,并上传全部四个文件。
反馈与支持
遇到问题请提交 Issue,附应用版本、Windows 版本及复现步骤;可从“关于”页导出诊断日志,日志包不包含数据库或用户文件内容。
作者:Thewitchcat · 网站 · 邮箱 · 赞助(备注 ID 可加入鸣谢名单)
许可证
- 代码、构建脚本与配置:PolyForm Noncommercial 1.0.0。
- 文档与媒体素材(含
docs/和src/WitchDrawer.App/Assets/):CC BY-NC-SA 4.0。
两者均为非商业许可,具体权利与限制以许可证全文为准。
