跳到正文
发现
PaperTodo:极简 Windows 桌面便签
桌面应用效率工具

PaperTodo:极简 Windows 桌面便签

一款原生 WPF 的 Windows 桌面便签工具,把安静的纸片、待办清单和 Markdown 笔记放在桌面上。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v3.40
平台
Windows
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

PaperTodo(一张纸)是一款极简的 Windows 桌面便签工具,用原生 WPF 编写,不使用 Web 外壳。它想做的事很简单:让桌面上有几张安静、可用、不会打扰人的纸。

每张纸都是独立窗口,直接留在桌面上,没有要先打开的层级管理台;想写就写,写完勾掉,内容自动保存,交互路径尽量短。项目刻意不做复杂的项目管理模型,也不添加多余的交互层级和视觉焦点。

主要功能

两种基础纸片

  • 待办纸:清单式待办,支持拖动排序、连续滑动多选、多行粘贴自动拆分;已完成项可自动清除或自动移到底部。
  • 笔记纸:轻量 Markdown 与可视化笔记,三级实时渲染,支持粘贴或拖入本地图片。

边缘胶囊与悬停预览卡片

  • 点击右上角按钮或按 Ctrl+W,纸片可折叠成紧凑胶囊,自动贴靠屏幕边缘,腾出桌面空间。
  • 鼠标悬停在边缘胶囊上会展开轻量预览卡片:待办预览可直接滚动、勾选或取消勾选,点击卡片背景打开完整纸片;笔记预览即时渲染 Markdown 排版和图片占位。
  • 胶囊可跨显示器、跨边缘拖动;顶部主胶囊可收起整个队列,也可拖动调整队列起始高度。

插件系统(预览)

纸片不限于笔记,可切换成时钟、专注番茄钟、回顾池等插件;插件能折叠成专属胶囊,提供边缘悬停卡片和顶栏自定义操作,数据独立存放。把插件文件夹放进 plugins/ 即可被识别。

原生流畅体验

  • 针对折纸展开、边缘抽屉、卡片交接、跨屏拖动做了帧率节奏调优,支持 120Hz/144Hz/165Hz+ 高刷屏。
  • 基于 .NET 10 与原生 WPF,启动快、占用低。
  • 长笔记采用局部增量解析,图文长文本与输入法输入保持顺畅。
  • 适配多显示器、不同缩放比例(DPI)的跨屏拖动与边缘停靠。

待办关联与脚本胶囊

  • 从另一张纸顶栏拖动链接图标,或把文件/文件夹从资源管理器拖到待办项上,点击即可跳转到目标。
  • 在笔记第一行写 !p 或 !power,笔记会变成 PowerShell 脚本运行器,折叠后成为点击即执行的闪电胶囊。

高级实验室功能(预览)

  • 本地 MCP 接口:以 --mcp 启动 PaperTodo 可暴露标准 MCP 服务,让 Claude、Cursor 等获得授权的外部 AI 助手安全读写和管理待办与笔记。
  • 第三方窗口捆绑:把纸片拖附到任意第三方应用窗口上,随该窗口移动、最小化和恢复。
  • 定时提醒:待办项支持自定义倒计时提醒,到期时弹出托盘通知与提示音。
  • 空闲行为:失焦自动折叠为胶囊、空闲时压缩标题栏;全局快捷键可把纸片送到其他窗口之后并开启鼠标穿透。

外观与数据

  • 支持跟随系统/浅色/深色主题,提供 Warm Paper、Ink、Forest、Rosy 等配色;放入 papertodo.ttf 可使用自定义字体,并可切换多种界面语言。
  • 数据与图片保存在应用目录(data.json 和 note-assets.lmdb),写入前自动快照备份,全程离线运行。

常用操作与快捷键

操作 快捷键 / 触发方式 说明
折叠 / 隐藏纸片 Ctrl + W 或中键点击顶栏 开启折叠时收成胶囊,否则隐藏纸片
取消 / 收回 Esc 取消多选或拖动;无其他交互时折叠当前纸片
撤销 / 重做 Ctrl + Z / Ctrl + Y 待办与笔记均可用,最多 100 步历史
笔记格式 Ctrl + B / I / K 加粗、斜体、插入链接
笔记字号缩放 Ctrl + 滚轮 点击右下角百分比可重置
找回所有纸片 双击托盘图标 高亮并把所有纸片拉回视野

安装与使用

PaperTodo 是便携的单文件应用,无需安装。到 Releases 下载对应版本:

  • PaperTodo-...-self-contained.exe(推荐):内置 .NET 运行库,下载后可直接运行。
  • PaperTodo-...-no-runtime.exe:体积更小,适用于已安装 .NET 10 Desktop Runtime (x64) 的系统。

建议把可执行文件放在专门的可写目录(例如 D:\Apps\PaperTodo\),不要放在只读位置或临时解压目录。把 PaperTodo.ico 放进应用目录,可作为自定义托盘图标。

首次启动后纸片会出现在桌面,托盘图标常驻;如果纸片被遮挡或移出屏幕,双击托盘图标即可找回。

本地构建需要 Windows 和 .NET 10 SDK:

git clone --recurse-submodules https://github.com/snownico0722/PaperTodo.git
cd PaperTodo
dotnet build -c Release

如果克隆时没有拉取子模块,先初始化:

git submodule update --init --recursive
dotnet build -c Release

注意事项

  • 仅面向 Windows x64;精简版需另行安装 .NET 10 Desktop Runtime。
  • 数据保存在应用目录内,务必保证该目录可写,迁移时连同数据文件一起带走。
  • 插件系统、本地 MCP 接口、第三方窗口捆绑、定时提醒等标注为预览功能,行为可能随版本变化。
  • 更多说明见完整用户手册与插件开发手册。

本作品整理自 GitHub 开源项目 snownico0722/PaperTodo,原作者 @snownico0722。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v3.40当前版本

    新增 Ctrl+W 快捷关闭纸片与「主胶囊缩短」选项;增强数据保存可靠性和多屏开机位置保护;修复透明图片粘贴、跨 DPI 恢复位置、已完成自动置底导致滚动跳转等问题。

评论