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

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

剪贴板历史保存在本机,可以暂停采集,也可以设置忽略应用。主动打开网页链接预览时会加载对应网站。
下载与安装
- GitHub 源码与介绍
- 安装包与更新说明
也可以通过 Homebrew 安装:```
brew install --cask zxdposter/tap/clipshelf
```目前版本为 0.12.1,需要 macOS 14 或更新版本,分别提供 Apple 芯片和 Intel 安装包。Intel 包通过了交叉编译与签名检查,尚未在 Intel 真机测试。安装说明也提前说一下:当前版本尚未经过 Apple 公证。如果 macOS 阻止打开,请确认下载来源后,在「系统设置 → 隐私与安全性 → 仍要打开」中允许启动。直接粘贴需要系统授权,也可以只复制卡片后自行按 ⌘V 粘贴。
也想听听大家的建议:你希望剪贴板工具还能做些什么?如果有什么更好用的新功能,或者现有操作中不够顺手的地方,欢迎直接回帖,也可以到 GitHub 提 issue。最好能带上具体使用场景,方便我理解你想解决的问题。
主楼 - irvinglove2天前1666
可能个人原因,paste 这种 ui 太重了,我更喜欢 maccy 或者 alfred 带的剪贴板,快捷键呼出,上下键快速预览和选择,可以轻量化搜索
- zxd4213088622天前58045
@irvinglove 我做的这个,轻量化一些,安装包 5.6M
- zxd4213088622天前58045
@irvinglove maccy 上下列表我不是很喜欢,大部分时候我都需要用搜索,一次性展示这么多条,对我来说比较乱
- 44364
感谢分享,站内老哥之前复刻了一个类似的,叫做 aPaste ,我一直拿这个和 OneClip ,也是站内老哥开发的,交叉着用,都是很优秀的原生应用,试试你这一个,已 star 。