Recopy:本地剪贴板历史管理工具

免费、源码开放的 macOS 与 Windows 剪贴板历史管理工具,支持全格式记录、模糊搜索、快速粘贴和本地隐私存储。

项目地址:Recopy 官网 | GitHub 仓库 | PolyForm Noncommercial 1.0.0

简介

Recopy 是一款免费、源码开放的桌面剪贴板历史管理工具,支持 macOS 和 Windows。它会在后台自动记录复制过的内容,让你在需要时找回之前复制的文本、图片、文件或链接,不必反复切换窗口重新复制。

Recopy 的数据默认保存在本机 SQLite 数据库中,不上传剪贴板内容;面板可以在不抢走当前应用焦点的情况下打开,选中条目后会把内容粘贴回原来的应用。

主要功能

  • 全格式支持:记录纯文本、富文本、图片、文件和链接等剪贴板内容。
  • 即时召回:使用 Cmd/Ctrl+Shift+V 呼出面板,浏览历史并快速粘贴。
  • 快速预览:选中条目按 Space,以类似 Finder Quick Look 的方式预览内容。
  • 排序模糊搜索:支持跨文本、文件名和来源 App 的多关键词搜索;精确匹配和有序匹配优先显示,也兼容中文输入法组合输入。
  • 智能去重:使用 SHA-256 哈希识别重复内容,只保留最新复制的一条并提升到顶部。
  • 收藏与保护:可以收藏常用条目;收藏项不会被历史清理删除。
  • 链接识别:网址会自动识别为链接卡片,可用 Cmd/Ctrl+Click 在浏览器打开。
  • 灵活布局:面板支持顶部、底部、左侧和右侧四个停靠方向;顶部/底部还可以选择按日期分组或单行浏览。
  • 无焦点面板:macOS 使用 NSPanel,Windows 会恢复原前台窗口,打开面板和粘贴时尽量保持原应用焦点。
  • 可配置留存:可以按天数、条目数量或无限期保留历史,并在启动时自动清理过期内容。
  • 自动更新:内置更新检查、下载和重启流程。
  • 主题与语言:支持深色、浅色和跟随系统主题,以及中文、英文和跟随系统语言。

如何使用

1. 下载并安装

在 Recopy 官网 或 GitHub Releases 下载对应系统的安装包:

  • macOS Apple Silicon:下载 Apple 芯片版本(arm64)
  • macOS Intel:下载 Intel 版本(x64)
  • Windows:下载 Windows 安装包(x64 或 arm64)

macOS 也可以通过 Homebrew 安装:

brew install --cask shiqkuangsan/recopy/recopy

更新时执行:

brew upgrade --cask recopy

[!WARNING] Recopy 当前的 macOS 安装包尚未代码签名。首次打开若提示“应用已损坏”或“无法打开”,可在终端执行下面的命令,然后重新启动应用:

xattr -d com.apple.quarantine /Applications/Recopy.app

也可以在 Finder 中右键点击 Recopy,选择“打开”,再在系统提示中确认一次。

2. 让 Recopy 在后台记录剪贴板

启动 Recopy 后保持它运行。之后正常使用 Cmd/Ctrl+C 复制文本、图片、文件或链接,Recopy 会自动在后台记录历史。

首次使用建议打开设置(面板中的齿轮图标、托盘菜单,或按 Cmd/Ctrl+,),确认以下项目:

  • 全局快捷键:设置呼出剪贴板面板的组合键。
  • 面板位置:选择顶部、底部、左侧或右侧。
  • 历史留存:选择无限保留,或按天数/数量自动清理。
  • 主题与语言:选择深色/浅色主题和中文/英文界面。
  • 开机启动与托盘图标:按需要决定是否随系统启动并驻留托盘。

3. 查找并粘贴历史内容

  1. 在任意应用中按 Cmd/Ctrl+Shift+V 打开 Recopy 面板。
  2. 用方向键选择条目,或按 Cmd/Ctrl+F 聚焦搜索框,输入关键词查找。
  3. 按 Enter 将选中内容粘贴回当前正在使用的应用。
  4. 常用内容可以按 F 收藏;按 Tab 在历史记录和收藏之间切换。
  5. 面板打开时按 Cmd/Ctrl+1 到 Cmd/Ctrl+9,可以快速粘贴当前可见的对应条目。

4. 只复制、预览或删除

  • 按 Space 预览选中的图片、文件或文本。
  • 按 Cmd/Ctrl+C 只把选中内容复制到系统剪贴板,不立即粘贴。
  • 按 Delete 或 Backspace 删除选中条目。
  • 按 Esc 关闭面板或退出搜索输入。

常用快捷键

快捷键操作
Cmd/Ctrl+Shift+V打开或关闭 Recopy 面板
↑ ↓ / ← →在条目或日期分组间导航
Enter粘贴选中条目
Space预览选中条目
Cmd/Ctrl+F聚焦搜索框
Cmd/Ctrl+1 到 9快速粘贴可见条目
Cmd/Ctrl+C仅复制,不粘贴
F收藏或取消收藏
Tab切换历史记录与收藏
Cmd/Ctrl+[ / Cmd/Ctrl+]切换内容类型筛选
Cmd/Ctrl+,打开设置
Delete / Backspace删除条目
Esc关闭面板或退出搜索

隐私与数据

  • 剪贴板历史默认存储在本机 SQLite 数据库中。
  • Recopy 不上传剪贴板内容,也不做遥测、使用分析或云端同步。
  • 应用联网主要用于检查和下载 GitHub Release 更新;这不等同于上传剪贴板历史。
  • 可以在设置中清空历史,收藏项会在清理时保留。

[!IMPORTANT] 剪贴板可能包含密码、API Key、验证码或其他敏感信息。虽然数据默认只保存在本机,仍建议按自己的安全要求设置留存时长,并及时清理不再需要的内容。

适用场景

  • 经常在文档、终端、编辑器和聊天工具之间复制内容,需要找回较早的剪贴板记录。
  • 需要快速复用图片、文件路径、网址、代码片段或配置片段。
  • 希望使用全键盘操作,并让剪贴板数据留在本机。

更多版本、系统要求和最新变更请以官网及 GitHub Releases 为准。