Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Clippi 图标

Clippi

轻量级剪贴板管理器 · 基于 Rust + GPUI 构建
支持 Windows 和 macOS

中文 · English

反馈问题 · 更新日志

License Rust GPUI Platform

UI


为什么选择 Clippi?

  • GPUI 原生 GPU 渲染,无需 webview 进程支持,低资源占用与美观度并存
  • Rust 后端响应快速,具备良好的性能和跨平台能力
  • 多后端云同步架构,支持OneDrive/iCloud/WebDAV,低门槛易扩展

Clippi 能做什么?

剪贴板监控

clipboard

  • 多格式内容检测:纯文本、富文本、文件、图片、链接、路径、颜色、电话、邮箱
  • 内容哈希去重:相同内容重复复制时更新时间戳,不重复记录
  • 颜色归一化去重:#FF8000rgb(255,128,0),避免重复
  • 图片 OCR:关键词搜索与内容粘贴
  • 二维码识别:识别二维码,支持一键跳转
  • 快捷键黑名单:指定应用中禁用全局热键
  • 纯文本复制模式:开启后丢弃富文本格式,仅保留纯文本

内容管理

content1

  • 双击卡片快速粘贴
  • 多类型条目编辑
  • 多选批量操作:批量粘贴(换行分隔)、批量收藏、批量删除、批量标签
  • 类型组合筛选:自由搭配多个筛选规则
  • 关键词搜索 — 同时匹配文本内容和标签名
  • 标签筛选 — 多标签 AND/OR 逻辑可切换
  • 排序:按创建时间 / 按最后使用时间
  • 敏感信息预览脱敏:邮箱仅显示前两位 + 域名,手机号仅显示前三位 + 后四位

标签系统

tags

  • 创建/编辑/删除标签、12 种预设颜色
  • 标签关联到剪贴板条目(多对多)
  • 侧边标签栏:筛选标签固定到窗口左侧,支持展开/折叠动画和固定
  • 标签筛选面板 + 标签选择器面板(均支持标签 CRUD)
  • 单条目/批量标签分配与移除
  • 跨设备标签同步(含颜色冲突解决)

窗口与交互

hotkey

  • 全局快捷键呼出(默认 Alt+V,支持录制自定义)
  • 窗口置顶(固定)模式
  • 失焦自动隐藏
  • 多显示器支持(光标所在屏幕)
  • 三种窗口呼出位置:居中 / 跟随鼠标 / 记住位置
  • 深色/亮色主题,自动检测系统深色模式

显示选项

display

  • 来源应用信息显示(剪贴板来源程序名称和图标)
  • 卡片高度模式:高 / 中 / 低 / 自适应
  • 悬停显示原始内容(有备注时)
  • 纯文本复制

云同步

sync

  • 多后端架构:支持同时配置多个同步服务,每个后端独立开关与独立同步间隔
  • 本地文件夹后端:通过 OneDrive / iCloud 云盘同步
  • WebDAV 后端:支持 WebDAV 服务器,ETag 缓存 + Basic Auth
  • 自动检测 OneDrive (Windows + macOS) 和 iCloud (macOS) 预设路径
  • 跨设备删除与取消收藏传播(墓碑机制,30 天窗口)
  • 最后写入者胜出 (LWW) 冲突解决
  • 语义哈希比较,跳过无变更推送(避免同步循环)
  • 冲突文件自动合并与清理
  • 可配同步间隔(30秒 / 1分 / 10分 / 30分)+ 手动即时同步
  • 仅收藏条目同步模式
  • 异步连接测试

构建

cargo build
cargo run

macOS 用户须知

Clippi 未经过 Apple 开发者签名(未加入 Apple Developer Program),首次打开或每次更新后,macOS Gatekeeper 会阻止应用运行。请按以下步骤操作:

首次安装 / 更新后打开

  1. 下载 .dmg 文件后,将 Clippi 拖入 应用程序 文件夹
  2. 双击 Clippi 打开,弹出安全性弹窗后选择 "完成"
  3. 前往 系统设置 → 隐私与安全性,在页面底部点击 "仍要打开"(每次更新后需重新执行此步骤)

授予辅助功能权限(快速粘贴功能必需)

Clippi 的快速粘贴功能需要辅助功能权限来模拟按键输入:

  1. 打开 系统设置 → 隐私与安全性 → 辅助功能
  2. 在列表中找到 Clippi 并开启开关
  3. 如果 Clippi 不在列表中,点击 + 按钮手动添加,路径为 /Applications/Clippi.app

未授予辅助功能权限时,快速粘贴(双击卡片/Enter 键粘贴)将无法工作,但你仍然可以使用右键菜单手动复制粘贴。

关于 About

轻量化剪贴板管理工具,使用 Rust + GPUI 构建 | Lightweight clipboard manager built with Rust and GPUI.

语言 Languages

Rust99.0%
NSIS0.4%
Objective-C0.2%
CSS0.2%
Python0.1%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
647
Total Commits
峰值: 132次/周
Less
More

核心贡献者 Contributors