总在找刚才复制的东西,我给 Mac 做了个「剪巢」

我用 Mac 时,经常会被一件小事打断:明明刚复制过的东西,转头又得找一遍。

比如复制了一段代码,准备切回编辑器,中途又顺手复制了一个链接。等按下 ⌘V,代码没了,链接来了。

只好回去翻网页、翻聊天记录。东西倒也没真丢,就是得再找一次。好不容易接上的思路,也跟着断了一下。

一次两次无所谓,碰多了,我就想:能不能把复制过的东西先留住,需要时叫出来,直接接着用?

于是,我做了 剪巢。

它是一个待在 Mac 菜单栏里的剪贴板历史工具:把复制过的文字、图片、文件引用存在本地,想用时按快捷键,搜一下,选中回车,就能贴回刚才的输入位置。

不用注册账号,也不用先整理分类。正常复制就行,需要它的时候再打开。

01-history-light.png

本文配图使用演示内容,图内保留了「演示」标识。

源码和安装包已经放到 GitHub,免费使用,MIT 协议开源:

项目主页 · 下载安装包

下面就聊聊,它具体替我省了哪些麻烦。

找到那段代码以后,回车就能用

我最在意的,其实不是历史里能存多少条,而是找到以后,能不能顺手用上。

正在编辑器里写东西,想找回刚才那段代码,我希望整个过程是这样的:

点好输入位置 → 按 ⌥⌘V → 搜关键词 → 选中 → 回车。

剪巢会收起面板,回到刚才的应用,尝试直接粘贴。首次使用需要按引导开启系统权限,之后就不用每次再点复制、切窗口、按粘贴了。

如果要用的就在眼前,面板打开后还可以按 ⌘1 到 ⌘9,使用当前列表的前九条。先搜过关键词的话,数字对应的就是搜索结果。

这个小地方对我挺有用。有时只是在两三段内容之间来回搬,手不用离开键盘,事情就能接着做。

当然,也有只想把内容先拿出来的时候。比如还没决定发到哪个窗口,或者某个软件不接受直接粘贴。这时按 ⌘Return,只把内容放回剪贴板,之后自己按 ⌘V 就行。

默认呼出快捷键是 ⌥⌘V,跟已有习惯冲突的话,可以在设置里改。

找图片,还是让眼睛来比较快

文字还能靠关键词找,图片就不一样了。

有时候想找一张聊天里复制过的图,只记得大概长什么样。让我从一串文件名里认出来,确实有点为难。

所以剪巢的图片历史会显示缩略图,选中后在右边直接预览。扫一眼,就知道是不是那张。

03-image-preview.png

想看得更清楚,可以点击图片,或者按 ⌘Y 放大查看。找参考图、截图,或者把一张图换个地方再发一次,都不用先另存到桌面。

微信、QQ 这类应用里的单张图片,只要复制时提供了可读取的图片数据或文件,剪巢就会尽量保存图片本身,减少临时文件失效带来的问题。具体还要看来源应用交给剪贴板的内容。

不过,从 Finder 复制的文件和多文件记录,保存的是原文件引用。原文件移动或删除后,记录可能失效;它不能代替文件备份。

长内容不用从头读,先找要看的那一处

还有一种复制,内容虽然找回来了,人却不想看了。

一大段代码、一长串接口返回,铺满整个预览。我只是想确认某个字段,结果又得从头往下翻。

现在选中一条文字后,按 ⌘F,就能在当前内容里查找。关键词会高亮,⌘G 找下一个,⇧⌘G 回到上一个。长文本也会自动显示行号,方便定位;复制内容时,行号不会一起带走。

04-preview-find-lines.png

这两个搜索,我一般分开用:上面的搜索框找“哪一条”,预览里的查找找“这一条的哪里”。

比如先搜「订单」,找到那段接口内容,再在里面找具体字段,比重新打开原来的页面省心。

预览里目前只做查找,没有加编辑和替换。真要改代码或文案,我还是更习惯把它贴回编辑器。

常用的留一份,记不住的按日期找

有些内容,今天复制完就不会再用了。有些却隔三差五都要找一次,比如一条命令、一句常用回复,或者一段固定格式的文字。

后一种,我会直接收藏。

选中后按 ⌘D,以后去收藏里找就好,不用等它被新记录一点点挤下去。

05-favorites.png

另一种情况也很常见:我记不住具体内容,但记得“应该是昨天复制的”。

那就先看昨天。

剪巢支持今天、昨天、近七天、近三十天和自定义日期范围,也能和关键词、内容类型一起筛选。比如只看昨天复制的图片,范围一下就小了很多。

06-date-filter.png

不是每次都得想起一个准确的关键词。有时候,“昨天”“是张图”,已经够用了。

我希望它每天都能用,也每天都看得顺眼

剪贴板工具有点特殊:它平时没什么存在感,但一天可能会打开很多次。

所以我挺在意这个小窗口的样子。文字能不能一眼看清,列表和预览会不会挤在一起,切换时顺不顺手,都会影响我下次愿不愿意再叫出它。

现在的布局是左边找内容,右边看预览。背景用了 macOS 原生材质,橙色用来提示选中和重点操作,正文尽量保持清楚。支持跟随系统,也可以固定浅色或深色。

02-history-dark.png

我想要的感觉是:打开时舒服,拿完东西就走。动画轻一点,别让粘贴一句话也要等半天。

它只待在菜单栏,不占 Dock 位置。应用图标是几张叠起来的纸和一枚橙色小夹子,菜单栏里则用单色图标。名字叫「剪巢」,也就是给这些零零散散的内容找个落脚的地方。

留多久、占多少地方,自己决定

历史能找回东西,也会越积越多。尤其是图片,我不希望用着用着,才发现一个小工具占了一大块磁盘。

新安装默认保留 30 天、最多 5,000 条,空间预算 500 MB。想留得久一些,可以延长到半年、一年,也可以选不按时间清理;条数最高两万,空间最高 5 GB。

07-storage-settings.png

“不按时间清理”仍然受条数和空间上限约束。收藏受到保护,不会按普通历史的规则自动清掉;如果收藏占满预算,应用会停止新增记录。

清理时,可以只清空普通历史,保留收藏。要连收藏一起删,再用需要确认的「删除全部」。真正重要的资料,还是建议存到文档或文件里。

另外,复制过的东西不一定都想留下。

剪巢没有账号、没有云同步,不会自动上传剪贴内容。当前数据以明文保存在本地,没有加密,也不会自动识别所有敏感内容。

所以我也留了暂停记录和「跳过下一次」:临时不想记录,就让它歇一会儿。可以暂停十五分钟,也可以等自己手动恢复;锁屏时同样会暂停,暂停期间的内容不会补录。

08-shortcuts.png

装好后,花一分钟试一下

如果你也常常被“刚才复制的那个呢”打断,可以下载试试:

前往 GitHub 下载剪巢

安装很简单:

  1. 下载并打开 DMG,把剪巢拖进「应用程序」。
  2. 推出安装镜像,从「应用程序」里打开剪巢。
  3. 看完首次说明,点击「开始记录」。它会从这时开始保存,无法找回安装前已经被覆盖的内容。
  4. 想用回车直接粘贴,按「设置 → 通用」里的引导开启系统权限,再按提示重新启动。

当前安装包尚未完成 Apple 公证,首次打开可能被系统拦截。确认下载来源后,可按提示到「系统设置 → 隐私与安全」中允许打开,无需关闭系统安全检查。粘贴权限入口在不同系统中可能叫「辅助功能」或「设备控制和数据访问」,跟随应用内引导即可。

然后,打开一个普通文本编辑器,依次复制三句话:

第一杯咖啡

第二杯咖啡

第三杯咖啡

点好输入位置,按 ⌥⌘V,搜「第一杯」,选中回车。

第一杯回来了,就会用了。

日常先记住这几个按键就够:

想做什么快捷键
呼出剪巢⌥⌘V,可修改
选择并直接粘贴上下方向键选择,Return
只复制,稍后自己粘贴⌘Return
使用当前列表前九条⌘1—⌘9
收藏或取消收藏⌘D
在当前预览中查找⌘F
退出查找/关闭面板Esc,逐层关闭

除呼出快捷键外,表里的操作都在剪巢面板获得焦点时使用。预览查找展开时,回车用于跳到下一个匹配。某个应用不接受直接粘贴的话,可以先用「只复制」,再自行粘贴。

当前版本为 0.3.6,安装包同时包含 Apple Silicon 和 Intel 架构,最低系统要求为 macOS 14。目前完整实机验证是在 macOS 27 的 Apple Silicon 设备上完成的,macOS 15、26 和 Intel 设备的体验,也欢迎大家反馈。


我做剪巢,就是想少一点重复找东西,多一点顺着思路把事情做完的时间。

如果它也帮你找回了一段代码、一张图,或者一句刚被覆盖的话,那这个小工具就算帮上忙了。

我是 hck。用着哪里不顺手,欢迎到 GitHub 提 Issue,或者发邮件到 87975531@qq.com。告诉我系统版本、在哪个应用里、做了什么操作,比一句“不能用”更方便定位问题。截图或举例时,记得避开自己的隐私内容。

希望下次再问“刚才复制的那个呢”,我们都不用回去翻聊天记录了。

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP