Mac 与 Windows 应用 · 纯本地运行

为开发者打造的剪贴板管理工具 历史记录全程加密,机密由 Touch ID 把守。

CopyBuffer 会记住你拷贝过的文本、图片和文件,按下 ⌘⇧V 就能找回来。历史记录用 Mac 的 Secure Enclave 保管的密钥加密;API 密钥从 Touch ID 保护的保险库中取用,不必再放进明文的 .env。

  • 没有云端、账户和跟踪
  • 7 天免费试用 · 一次买断
  • macOS 14+ · Windows 10/11

CopyBuffer 是什么?

CopyBuffer 是一款常驻 macOS 菜单栏和 Windows 通知区域的剪贴板管理工具。每次拷贝都会被记录下来;按下 ⌘⇧V(Windows 上是 Win+Alt+V),列表就会出现在文本光标正下方。输入关键词即可搜索,按 ↩ 粘贴。

它的与众不同之处在于围绕安全和开发者工作流而设计:历史记录、常用短语和图片都加密存储在磁盘上,从密码管理器拷贝的内容一律不保存;在 Mac 上,保险库里的值经 Touch ID 验证后可以作为环境变量交给终端。没有云端,所以你的数据始终留在你的电脑上。

类型
macOS 菜单栏 / Windows 通知区域剪贴板管理工具
快捷键
⌘⇧V · Windows:Win+Alt+V
存储
仅限本机,AES-256-GCM 加密
密钥
Mac 由 Secure Enclave 封装,Windows 由 DPAPI 保护
网络
仅在你要求时(泄露检查、许可证注册)
系统要求
macOS 14 Sonoma 或更高版本(Apple 芯片)· Windows 10(2004)或更高版本、Windows 11(x64)
应用语言
9 种语言,跟随系统语言
价格
7 天免费试用,之后 US$12.99 一次买断 · 一个密钥通用 Mac 和 Windows
版本
macOS 0.2.0 · · Windows 0.1.0

拷贝过的随时找回,需要什么格式就粘贴成什么格式。

键盘优先。在面板中按 ⇥,即可在“剪贴板”“常用短语”“密码”标签页之间切换。

文本、图片和文件

可以同时用多个关键词搜索。大图片以文件路径的形式粘贴;在访达(Finder)中拷贝的文件只保存路径,节省磁盘空间。

↩ 粘贴 · ⌥↩ 路径 · ⌘1–⌘9 快速粘贴

搜索截图中的文字

那张报错截图,日后凭里面的文字就能找到。韩文、英文、日文和中文文字,以及二维码和条形码,都由 Apple Vision 在本机识别。

转换后粘贴

格式化或压缩 JSON、去除跟踪参数(utm_*、fbclid)、按行排序并去重、转换大小写、URL 和 Base64 编码/解码,共 15 种。

⌘T

按顺序粘贴

选中多个项目,然后逐个粘贴到不同的输入框,或者合并后一次性粘贴。菜单栏会显示还剩几个。

⌘↩ 多选 · ⌃⌘V 粘贴下一项 · ⇧↩ 一次全部

常用短语

可重复使用的文本,输入关键词即可调出。{date}、{time}、{clipboard} 等占位符会在粘贴时自动填入。

Touch ID 密码保险库

当前网站的登录信息排在最前面;把密码粘贴到不对应的网站时会发出钓鱼警告。另有验证码(TOTP)、找出弱密码和重复密码的密码检查、泄露检查以及加密备份。

↩ 粘贴密码 · ⇧↩ 用户名 · ⌥↩ 验证码

终端环境变量

cbvault run 只把保险库中的值注入到单条命令中。每次请求都需要 Touch ID 验证,并会记入访问记录。

决定记录哪些内容

可按应用排除(默认排除密码管理器),“暂停记录”(15 分钟 / 1 小时 / 直到手动恢复),或者“下一次拷贝不记录”。密码管理器标记为“隐藏”的拷贝内容一律不会保存。

别再把 API 密钥明文写在 .env 文件里

给保险库条目设置一个环境变量名,只在需要时才通过 Touch ID 把它调入终端。

# 只注入到一条命令(最安全)
$ cbvault run OPENAI_API_KEY STRIPE_KEY -- npm run dev

# 导出到当前 shell
$ eval "$(cbvault export OPENAI_API_KEY)"

# 在 ~/.zshrc 中加一行 → cbload / cbunload
$ eval "$(cbvault shell-init)"
$ cbload DATABASE_URL
已载入: DATABASE_URL

同一终端对相同变量名的重复请求,5 分钟内自动批准;锁定保险库会立即撤销这一授权。

  • Touch ID 批准——在交出任何内容之前,先显示是谁在请求哪些变量。
  • 代码签名检查——只有用本应用自身证书签名的 cbvault 才能连接,并通过内核 audit token 验证。被拷贝或篡改过的二进制文件一律拒绝。
  • 仅限同一用户——请求只通过权限为 0600 的 Unix 套接字传入,并会检查对端的用户 ID。
  • 访问记录——发起请求的进程路径、工作目录以及批准或拒绝的结果,都会写入加密的访问记录。
  • 没有可提交的机密——仓库里根本没有会泄露的机密文件。

API 密钥放在哪里

.env 文件~/.zshrc 中的 exportcbvault run
磁盘上明文明文加密保险库
读取时需批准无无Touch ID
谁能拿到任何读取该文件的程序从该 shell 启动的所有程序指定的命令及其子进程
审计记录无无何时、哪个进程、哪个文件夹
意外泄露漏写 .gitignore 就会被提交公开 dotfiles 就会暴露任何文件中都没有值

经过剪贴板的机密,比你想象的多

令牌、客户数据、内部网址、一次性验证码……CopyBuffer 的设计目标,就是尽量减少留在磁盘和内存中的东西。

  • 加密历史记录——剪贴板历史、常用短语和图片均使用 AES-256-GCM 加密。密钥由 Secure Enclave 密钥封装,所以文件即使被拷贝到另一台 Mac 上也毫无用处。
  • 三重保护的保险库——主密码(PBKDF2-SHA256,3,000,000 次迭代)+ 本机的 Secure Enclave + Touch ID。保险库文件即使被盗,在其他设备上也连暴力破解都无从下手。
  • 内存中也保持密封——保险库打开期间,每条机密仍用单独的密钥加密,直到你查看或粘贴的那一刻才解开。
  • 更少痕迹——粘贴出去的密码会在 1 秒后换回你之前的剪贴板内容,拷贝的密码 20 秒后清除,而且都不会通过通用剪贴板传到你的 iPhone 或 iPad。保险库窗口不会出现在截图和屏幕共享中;屏幕正在录制或共享时,保险库窗口根本不会打开。
  • 篡改可察觉,尝试有限制——调低 KDF 参数或调换条目,都会导致文件无法打开;连续 5 次解锁失败后,等待时间按指数递增。
  • 进程加固——启用 Hardened Runtime,禁用核心转储,拒绝调试器附加。
所有数据都保存在 ~/Library/Application Support/CopyBuffer(仅你本人可读)
数据保护方式
剪贴板历史AES-256-GCM · 密钥由 Secure Enclave 封装
图片AES-256-GCM · 粘贴用的临时副本 30 分钟后删除
常用短语AES-256-GCM
密码保险库主密码 + Secure Enclave + Touch ID
访问记录随保险库一起加密,无法编辑

坦白说:保险库解锁期间,它的数据密钥位于应用的内存中(锁定时清除),而且代码尚未经过外部安全审计。保险库会在闲置 5 分钟后、电脑进入睡眠时以及锁屏时自动锁定。

Windows 版

同样的加密历史记录、常用短语、转换后粘贴和密码保险库,常驻 Windows 通知区域。一个许可证密钥即可在 Mac 和 Windows 上使用。

MacWindows
所在位置菜单栏通知区域
打开列表⌘⇧VWin+Alt+V
粘贴为纯文本⌥⇧⌘VWin+Ctrl+Alt+V
把选中的文字存入保险库⌃⌘CWin+Alt+C
历史记录加密密钥Secure EnclaveDPAPI(Windows 帐户)
密码保险库主密码 + Secure Enclave + Touch ID主密码 + 此 Windows 帐户(DPAPI)+ Windows Hello
搜索截图中的文字有暂无
按顺序粘贴有暂无
cbvault 终端命令有暂无
系统要求macOS 14 Sonoma 或更高版本,Apple 芯片Windows 10 版本 2004 或更高版本,或 Windows 11,x64
  • 不留在 Windows 剪贴板历史记录中——CopyBuffer 放到剪贴板上的内容都会加上标记,不会进入 Win+V 历史记录,也不会通过云剪贴板同步。
  • 跳过密码管理器——密码管理器标记为不记录的复制内容一律不保存,KeePass、KeePassXC、1Password 和 Bitwarden 默认排除。
  • 同样减少痕迹——粘贴出去的密码会在 1 秒后换回之前的剪贴板内容,复制的密码 20 秒后清除。
  • 锁定与隐藏——保险库窗口和密码标签页不会出现在屏幕截图中;闲置 5 分钟、锁屏、注销或睡眠时,保险库自动锁定。
  • 只有你能打开的文件夹——数据存放在 %LOCALAPPDATA%\CopyBuffer,只有你本人和 SYSTEM 可以读取。

请注意:Windows 应用尚未进行代码签名,首次运行时 SmartScreen 可能会显示警告。Windows Hello 是在主密码和 DPAPI 之外的再一次确认,并不是加密密钥。

适合你吗?

适合这样的你

  • 整天在终端、编辑器和浏览器之间拷贝粘贴
  • 对把 API 密钥放在 .env 文件或笔记里感到不放心
  • 需要再次找到那张报错截图、那行日志或那段 JSON 响应
  • 想确切知道剪贴板应用存了什么、存在哪里

如果你需要这些,它不适合你

  • 跨设备同步(没有这个功能)
  • 团队共享保险库
  • 浏览器自动填充
  • iPhone 或 Android 应用

常见问题

CopyBuffer 是什么?

CopyBuffer 是一款为开发者打造的 macOS 菜单栏剪贴板管理工具。它会记录你拷贝的文本、图片和文件,让你用 ⌘⇧V 搜索并粘贴,历史记录则加密后只保存在你的 Mac 上。它还包括常用短语、Touch ID 密码保险库,以及能把机密作为环境变量加载的命令行工具。所有快捷键都列在用户指南(英文)中。

有 Windows 版吗?

有。Windows 版 CopyBuffer 在 Windows 10(版本 2004 或更高)和 Windows 11 的 x64 电脑上常驻通知区域,按 Win+Alt+V 即可在文本光标附近打开。加密的历史记录、常用短语、转换后粘贴和密码保险库与 Mac 版相同,保险库由主密码、Windows 帐户(DPAPI)和 Windows Hello 保护。搜索截图中的文字、按顺序粘贴和 cbvault 终端命令目前仅限 Mac 版。一个许可证密钥两边通用。

macOS 自带剪贴板历史吗?

只有很短的历史,而且仅限较新的版本。在 macOS 15 Sequoia 及更早的版本中,Mac 只保留最后一次拷贝的内容(在访达中选择“编辑 ▸ 显示剪贴板”查看)。macOS Tahoe 26 可以在“聚焦”(Spotlight)中查看剪贴板历史,但只会保留有限的时间。CopyBuffer 则在 macOS 14 Sonoma 及更高版本上保留你最近 500 次拷贝以及所有已固定的项目,加密存储在磁盘上,连图片里的文字都能搜索。参阅如何在 Mac 上查看剪贴板历史(英文)。

CopyBuffer 会把我的剪贴板内容发到网上吗?

不会。没有云端、没有账户,也没有数据分析,剪贴板内容不会离开你的电脑。只有在你主动操作时才会联网,共两种情况:泄露检查会把每个密码 SHA-1 哈希值的前 5 个字符发送给 Have I Been Pwned;注册许可证密钥时,只会把该密钥发送到许可证服务器一次。

剪贴板历史是如何存储的?

它以 AES-256-GCM 加密后保存在 ~/Library/Application Support/CopyBuffer 中。密钥由你这台 Mac 上的 Secure Enclave 密钥封装,所以文件即使被拷贝到另一台电脑也无法打开。该文件夹仅你本人可读(0700)。

从密码管理器拷贝的密码会被记录吗?

不会。密码管理器标记为“隐藏”的拷贝内容会被跳过,而且“钥匙串访问”、“密码”、1Password、Bitwarden、KeePassXC 和 Proton Pass 默认已被排除。你还可以排除其他任何应用、暂停记录,或者让下一次拷贝不记录。从 CopyBuffer 自带保险库拷贝的密码只留在这台 Mac 上,不会通过通用剪贴板传到你的 iPhone 或 iPad。参阅如何不让拷贝的密码进入剪贴板历史(英文)。

如何把 API 密钥加载到终端?

给保险库条目设置一个环境变量名,然后运行 cbvault run OPENAI_API_KEY -- npm run dev。经 Touch ID 批准后,这个值只会传给该命令,发起请求的进程和工作目录会写入加密的访问记录。无需再把密钥放在明文的 .env 文件里。参阅如何不把 API 密钥放进 .env 文件(英文)。

在 Mac 上如何无格式粘贴?

很多应用都有“编辑 ▸ 粘贴并匹配样式”(⌥⇧⌘V),但并非所有应用都有。有了 CopyBuffer,⌥⇧⌘V 可以在任何应用中把当前剪贴板内容以纯文本粘贴,而从 ⌘⇧V 列表中粘贴的内容也都是纯文本。参阅如何在 Mac 上无格式粘贴(英文)。

它能取代我的密码管理器吗?

它并不是为此设计的。保险库只供一台 Mac 使用,主要针对开发者密钥和经常粘贴的登录信息做了优化。它不支持同步、浏览器自动填充和团队共享,也尚未经过外部安全审计。重要账户请继续使用你的密码管理器,与 CopyBuffer 搭配使用。

为什么需要辅助功能权限?

为了把选中的项目直接粘贴到你正在使用的应用中、在文本光标下方打开列表,以及读取浏览器当前的网址,让匹配的登录信息排在前面。它只在你第一次粘贴时询问一次。即使不授予权限,CopyBuffer 仍会把项目拷贝到剪贴板,你可以自己按 ⌘V 粘贴。

为什么不在 Mac App Store 上架?

App Store 中的沙盒应用无法读取其他应用里的文本光标位置或浏览器当前网址,也无法发送粘贴按键。这些都是核心功能,因此 CopyBuffer 直接在本网站销售。

截图文字搜索是如何工作的?

拷贝图片时,Apple Vision 会在你的 Mac 上识别其中的韩文、英文、日文和中文文字以及二维码或条形码,并把它们加入搜索。图片不会被发送到任何地方,你也可以在“设置 ▸ 通用”中关闭此功能。参阅如何在 Mac 上搜索截图中的文字(英文)。

多少钱?能在哪些电脑上运行?

所有功能均可免费试用 7 天,之后一次性支付 US$12.99 即可继续使用,无需订阅。付款由 Lemon Squeezy 处理,许可证密钥会通过电子邮件发给你。注册时只会把该密钥发送到许可证服务器一次,之后均离线验证。试用期结束后,剪贴板历史仍会照常记录,密码保险库也始终可以打开。支持搭载 Apple 芯片、运行 macOS 14 Sonoma 或更高版本的 Mac,以及运行 Windows 10(版本 2004 或更高)或 Windows 11 的 x64 电脑,一个密钥两边通用。

能把数据迁移到新 Mac 吗?

你可以把密码保险库导出为用单独密码加密的备份文件,再在新 Mac 上导入;也可以用创建保险库时获得的恢复密钥打开它。剪贴板历史与这台 Mac 的 Secure Enclave 绑定,无法迁移。

CopyBuffer 支持哪些语言?

应用提供英语、韩语、日语、简体中文、繁体中文、西班牙语、德语、法语和印地语界面,并跟随你的 macOS 或 Windows 语言设置。图片文字搜索(Mac)可以识别韩文、英文、日文和中文。

获取 CopyBuffer

免费试用 7 天 · 之后 US$12.99 一次买断 · 无需订阅

付款由 Lemon Squeezy 处理,购买后你会通过电子邮件收到许可证密钥。把它粘贴到“设置 ▸ 许可证”,经许可证服务器确认一次后即可离线使用,无需账户。

macOS 14 Sonoma 或更高版本 · Apple 芯片 / Windows 10(2004)或更高版本、Windows 11 · x64 · 版本 macOS 0.2.0 · Windows 0.1.0