大家好,我做了一个 macOS 剪贴板工具,叫 ClipShelf。先说一下它的来由:它的卡片式交互参考了 Paste。
Paste 是我个人觉得做得比较好的剪贴板工具,尤其喜欢它的卡片形式。比起只显示一行文字的列表,卡片能同时展示更多内容,文字、图片、链接也更容易辨认,不用每条都点进去看。
不过我自己使用 Paste 时,遇到过首次中文输入的第一个字符异常的问题;另外,它采用订阅制,这点不太符合我的使用习惯。找了一圈 GitHub 上的开源项目,也没找到卡片交互符合我预期的。现在 AI 的能力很强,就想借助 AI 自己做一个,于是有了 ClipShelf。
我想保留的体验
复制过的文字、链接、图片和文件会保存成卡片,按 ⇧⌘V 呼出面板,可以浏览、搜索、预览,再粘贴回当前应用。无需注册账号,无需订阅。
开发过程中,我花了不少精力做性能优化,希望这种随时呼出、用完就收起的工具足够跟手。目前我自己的使用感受是速度已经比较满意了,也欢迎大家反馈在自己的机器和历史记录量下是否流畅。

几个想重点介绍的功能
- 中文、全拼和拼音首字母搜索:比如查找「中文」,输入
中文、zhongwen或zw都可以,不用为了搜索来回切换输入法。 - 正则搜索:需要按特定模式查找内容时,也支持使用正则表达式。
- 从当前可见卡片开始编号:按住 ⌘ 可以看到卡片编号,再用 ⌘1–9 快速粘贴。横向浏览到后面的历史时,编号会从当前可见的卡片开始,不用再回到最前面找第 1 张。也可以在设置中切回从列表第一张开始编号。
- 图片直接选字:选中图片卡片,按空格打开预览,就能拖选图片里的中英文,再按 ⌘C 复制。
- 网页直接预览:选中链接卡片,按空格就能在 ClipShelf 里打开真实网页,支持滚动浏览、前进后退,也可以再用浏览器打开。
也支持按内容类型、来源应用筛选、纯文本粘贴,以及先连续复制、再逐项粘贴的顺序粘贴。界面支持中文和英文。

剪贴板历史保存在本机,可以暂停采集,也可以设置忽略应用。主动打开网页链接预览时会加载对应网站。
下载与安装
也可以通过 Homebrew 安装:
brew install --cask zxdposter/tap/clipshelf
目前版本为 0.12.1,需要 macOS 14 或更新版本,分别提供 Apple 芯片和 Intel 安装包。Intel 包通过了交叉编译与签名检查,尚未在 Intel 真机测试。
安装说明也提前说一下:当前版本尚未经过 Apple 公证。如果 macOS 阻止打开,请确认下载来源后,在「系统设置 → 隐私与安全性 → 仍要打开」中允许启动。直接粘贴需要系统授权,也可以只复制卡片后自行按 ⌘V 粘贴。
也想听听大家的建议:你希望剪贴板工具还能做些什么?如果有什么更好用的新功能,或者现有操作中不够顺手的地方,欢迎直接回帖,也可以到 GitHub 提 issue。最好能带上具体使用场景,方便我理解你想解决的问题。