需求拆解
用户复制文本、图片或文件后,工具需要保存可读的历史记录,并提供搜索、置顶、删除和快速粘贴能力。
剪贴板历史工具
CopyHistory 解决的是“复制过的内容如何可靠找回”的问题。开发时把重点放在本地监听、结构化存储、快速搜索和键盘操作上,让剪贴板历史成为一个可控的本地工作记录。
用户复制文本、图片或文件后,工具需要保存可读的历史记录,并提供搜索、置顶、删除和快速粘贴能力。
项目使用 Swift、AppKit 和 SwiftUI 构建 macOS 应用,通过 NSPasteboard 读取剪贴板变化,并使用 SQLite 做本地持久化和迁移。
历史记录只保存在本机,不设计云同步、用户发布、在线分享或远程分析流程。