WitchDrawer

witchscottishfoldcat活跃维护

轻量级 Windows 桌面文件收纳工具,用原生 WPF 开发,支持拖放整理、路径映射和快捷搜索,帮你在桌面上快速归置和找到文件。

轻量级 Windows 桌面文件收纳工具,支持拖放、路径映射和快捷搜索。A lightweight Windows desktop file organizer built with native WPF.

v1.4.4发布于 2026-10-09 10:15 UTC530star +3 / 7 天24fork同步于 2026-11-10 17:58 UTC

怎么上手

由 README 提炼,执行前请确认
下载 WitchDrawer-Setup-vX.Y.Z-x64.exe 按向导安装;或完整解压 WitchDrawer-vX.Y.Z-win-x64.zip 后运行 WitchDrawer.App.exe
硬件要求按 README 说明

README 未说明显存或 GPU 要求;平台为 Windows x64,推荐 Windows 11 x64,Windows 10 部分功能可能不兼容。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

原生 WPF 写的 Windows 桌面文件收纳盒,拖放整理常用文件并快捷搜索打开

轻量级 Windows 桌面文件收纳工具,用原生 WPF 开发,支持拖放整理、路径映射和快捷搜索,帮你在桌面上快速归置和找到文件。

核心能力

  • 用普通、映射、抽屉、待办四类收纳盒分类管理文件
  • 映射盒只存绝对路径引用,保留源文件原位置
  • Ctrl+Alt+W 唤起快捷面板跨盒按名称路径盒名搜索
  • 拖入拖出与跨盒拖放,右键复制粘贴重命名复制路径
  • 三套主题可调透明度圆角图标大小并支持自动隐藏

容易踩的坑

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

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.4.4
  1. 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。

  2. 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。

  3. 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。

  4. 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。

  5. 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 运行时。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    WitchDrawer 是基于原生 WPF 的轻量级 Windows 桌面文件收纳工具。把常用文件放进桌面收纳盒,通过拖放和快捷搜索整理、打开文件。

    WitchDrawer 桌面效果展示

    观看视频演示

    下载与运行

    推荐使用 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 和简体中文。在「设置 → 语言」即时切换并自动保存;首次启动跟随系统语言,其他系统语言使用英语。
    收纳盒用途
    普通收纳盒管理实际存入应用数据目录的文件,支持普通与像素样式
    映射收纳盒保存文件或文件夹的绝对路径引用,保留源文件位置
    抽屉收纳盒与普通盒相同的文件存储方式,提供可展开的文件面板
    待办收纳盒添加、编辑、完成和归档事项,支持完成率统计
    • 快捷面板:跨盒搜索文件项,支持按名称、路径和盒名筛选。
    • 文件操作:拖入、拖出、跨盒拖放;右键复制、粘贴、重命名、复制路径及定位快捷方式目标。
    • 外观设置:三套主题,可调透明度、颜色、圆角与图标大小,支持自动隐藏。
    • 桌面管理:记忆盒子位置;普通/映射盒可卷起;支持隐藏桌面图标及双击桌面空白处切换。
    • 日常运行:系统托盘、开机自启动、更新检查与诊断日志导出。

    开始使用

    1. 启动应用,在主页创建收纳盒。项目目录或需要保留原位置的文件,优先使用映射收纳盒。
    2. 将文件或文件夹拖入盒子,双击图标打开。
    3. 按 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 可加入鸣谢名单)

    许可证

    两者均为非商业许可,具体权利与限制以许可证全文为准。