macOS剪贴板管理工具产品系统

我要开发同款
lzyok2026年09月04日
3阅读

技术信息

语言技术
Swift
系统类型
MacOS
行业分类
开发工具

作品详情

行业场景

办公效率工具 / 通用场景(不限行业)
面向日常办公、素材整理、开发设计等频繁复制粘贴的工作场景,
帮助用户找回复制过的文字与图片,提升工作效率

功能介绍

历史粘贴板是一款macOS剪贴板历史工具,后台自动记录用户复制过的文字与图片,随时查看、搜索并再次复制使用。
主要功能:
1. 自动记录:后台实时监听系统剪贴板,文字、截图、复制的图片自动保存,关闭窗口后继续后台记录
2. 历史查看:卡片式列表按时间倒序展示,图片卡片显示缩略图,时间自动刷新
3. 一键回贴:点击任意卡片即可将内容复制回剪贴板,显示"已复制"反馈
4. 置顶收藏:重要内容置顶固定在最上方,永不被自动清理,长期保留
5. 搜索筛选:输入关键词实时筛选历史内容
6. 自动清理:支持1天3天5天永久四档保留期限,过期内容自动清理
7. 隐私安全:自动跳过系统机密内容(如密码管理器复制的密码),疑似敏感内容红色警示标记,全部数据仅存本机、绝不上传网络
8. 其他:跟随系统深浅色模式、中英文界面切换、开机自启动

项目实现

项目使用Swift语言开发,基于SwiftUI+AppKit框架构建,macOS原生应用。
技术实现:
1. 剪贴板监听:通过NSPasteboard轮询+变化检测,配合防抖机制过滤中间态写入,识别文字、图片、文件路径等剪贴板内容类型
2. 数据存储:历史记录以JSON原子写入+图片PNG文件本地存储,数据仅保存在本机应用数据目录,不上传网络
3. 去重与上限:文字内容去重(重复复制自动提升到顶部)SHA256哈希实现图片去重,500条上限自动裁剪
4. 界面开发:SwiftUI卡片式列表布局,动态配色实现跟随系统深浅色模式,中英文双语界面即时切换
5. 系统集成:SMAppService实现开机自启动登录项注册;搜索、置顶、保留期限自动清理等功能
6. 工程化:SPM工程管理,Git版本控制,构建脚本自动化打包,自制应用图标,DMG安装包

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论