macOS Tahoe 已内置剪贴板历史 —— 对开发者来说,它还缺什么(2026 更新)
2026 年 7 月更新:macOS 26.1 扩展了保留时长选项,WWDC 2026 也揭示了 macOS 27 的方向。
Apple 在 macOS 26 Tahoe 中加入了一项实打实的功能:原生剪贴板历史,通过 Spotlight 呈现。到了 26.1,它确实变得更好了 —— 保留时长现在可以配置。而在 WWDC 2026 上,Apple 围绕 Siri 重建了 macOS 27 Golden Gate 的 Spotlight……剪贴板历史却原地未动。
9to5Mac 当初评价初版是一个“给第三方开发者留出空间”的合理基线。两个版本之后,这个判断只是变得更准了。这是一个地板,不是天花板 —— Apple 看起来也乐于维持现状。
对大多数用户来说,这个地板已经够用。但对每天要用到剪贴板几十次的开发者来说 —— 结构化数据、token、长编码字符串、API 响应 —— 并不够。这些差距很具体,值得在你决定原生工具是否够用之前先弄清楚。
Apple 到底做了什么(以及之后有什么变化)
macOS 26 Tahoe 把剪贴板历史直接整合进了 Spotlight(⌘Space,然后 ⌘4)。历史记录存储在设备本地。这项功能默认关闭 —— 第一次 Spotlight 提示时你需要手动开启。
macOS 26.1(2025 年 11 月)解决了呼声最高的抱怨:保留时长不再固定为 8 小时。你现在可以选择 30 分钟、8 小时或 7 天,还有一个一键清除剪贴板历史的按钮。
macOS 27 Golden Gate(2026 年 6 月发布,今年秋季上线)重建了 Spotlight 的搜索引擎,并把 Siri 直接整合了进去。剪贴板历史:没有变化。置顶、排除规则、API —— 一个都没有加进这次发布。
该给的肯定还是要给:保留时长的问题确实解决了。这篇文章接下来要讲的,是 26.1 没碰过的部分 —— 27 同样没碰。
开发者工作流里仍然缺什么
1. 没有你能控制的按 App 排除规则
每一次复制都会进入历史记录 —— 除非来源 App 把它标记为隐藏。这个标记(org.nspasteboard.ConcealedType)正是 Apple 自家 Passwords app 用来把凭据挡在外面的方式,行为规范的密码管理器也会用它。但这是 App 的选择,不是你的选择:浏览器密码扩展经常不设置这个标记,于是这些内容就以明文形式进了你可搜索的历史记录。
专用剪贴板管理器提供按 App 排除:由你来决定,密码管理器、银行 App 或凭据面板里复制的任何内容都不会被捕获。原生剪贴板没有对应机制 —— 你只能信任系统里的每一个 App 会自觉退出。
2. 面板没有锁
在共享电脑上,或者在咖啡馆用笔记本时,剪贴板历史就是一份可读的近期工作记录。原生面板没有锁、没有 PIN、也没有 Touch ID 门禁 —— 任何坐在你键盘前的人,只需两次按键就能看到它。
第三方工具通常会为历史面板提供密码保护。原生剪贴板没有。
3. 没有置顶
原生剪贴板是一个带过期计时器的先进先出队列。即便设成 7 天,条目照样会到期清除 —— 你没有办法说“这一条留下”。
置顶才能把剪贴板历史变成真正的工作记忆:你反复调试的那条 cURL 命令、总要用到的 API base URL、每次写 PR 描述都要粘贴的 markdown 模板。置顶的条目会一直留在最上方;历史记录在它下面滚动。
4. 内容保真度:只有纯文本,而且还有上限
三个专门“咬”开发者的限制:
- 富文本会被剥离。 带格式的内容会以纯文本形式存储。
- 超长文本会被丢弃。 超过约 16,000 字符的内容根本不会被保存 —— 而这恰好是 base64 载荷、日志片段、API 响应这些你最想留一份副本的内容的典型长度。
- 隔空剪贴板不算数。 在 iPhone 上复制、在 Mac 上粘贴 —— 能用一次,但它永远不会进入历史记录。
平心而论,图片处理得不错:会带可视化预览一起捕获。保真度的差距出在文本这一侧。
5. 每次都要多按两下
没有专属的全局快捷键,也没有菜单栏图标。路径是 ⌘Space,然后 ⌘4。听起来是小事;但一天调用几十次的话,一个全局热键 —— 按下、输入、回车 —— 就是“活在其中的工具”和“偶尔造访的功能”之间的差别。
更深的差距:历史记录不可编程
以上这些,大多数专用剪贴板管理器早就解决了。但还有更高一层的差距 —— 原生剪贴板在 macOS 26 和 27 里都完全没有触及 —— 值得说清楚。
历史记录没有 API,没有插件层,没有逐条复制的钩子。 你没有办法在内容进入剪贴板时运行自己的逻辑。公平地说,Spotlight 能做 一件事:触发 Shortcuts,并把当前剪贴板内容当作输入传进去 —— 这确实有用。但那是你手动对单条内容调用一次操作,不是剪贴板对每一次复制都用你写的检测与渲染逻辑自动做出反应。
实际差别是这样的:复制一个 JWT,原生剪贴板存的是一串字符串。可编程剪贴板会检测出这是 JWT,解码 header 和 payload,并在你粘贴之前把它们渲染成一张可读的内联卡片 —— 不用开浏览器标签页。复制一个十六进制颜色:一个实时色板。复制一段 JSON:格式化好,关键字段直接展示。复制一个内部工单链接:你自己写的插件会在历史列表里直接显示工单标题。
这不是 Apple 忘记做的功能,而是一种不同的模式 —— 由开发者用 Node.js 编写检测和转换逻辑,剪贴板在每次复制时执行它。系统自带功能不会走到这一步。这恰恰是专用工具真正体现价值的地方。
并排对比:Tahoe 原生 vs. 专用工具
| 功能 | macOS Tahoe (26.1+) | 专用剪贴板管理器 |
|---|---|---|
| 默认开启 | 关闭(需在 Spotlight 中手动开启) | ✅ 安装后即开启 |
| 保留时长 | 30 分钟 / 8 小时 / 7 天 | 无限期(可配置) |
| 置顶 | ❌ | ✅ |
| 按 App 排除 | ❌(来源 App 可自行隐藏) | ✅ |
| 面板锁 | ❌ | ✅(多数工具) |
| 图片捕获与预览 | ✅ | ✅ |
| 富文本保真度 | 剥离为纯文本 | ✅(因工具而异) |
| 超长条目(约 16K+ 字符) | 丢弃 | ✅ 保留 |
| 隔空剪贴板捕获 | ❌ | ✅(部分工具) |
| 召唤方式 | ⌘Space → ⌘4 | ✅ 全局热键(如 ⌘⇧V) |
| 标签 / 整理 | ❌ | ✅(部分工具) |
| 用户可编程转换 | ❌ | ✅(Clipbus) |
| 内置编解码 action | ❌ | ✅(多数工具) |
| CopyStack(有序多次粘贴) | ❌ | ✅(部分工具) |
| 价格 | 免费(内置) | 免费版 / 约 $9–$19 一次性 |
Apple 还没回答的权限问题
如果你正在这个品类里选工具,还有一件事值得知道。Apple 已经宣布 —— 但截至 2026 年年中,尚未默认强制执行 —— 一套面向 macOS 的“Pasteboard Privacy”(剪贴板隐私)模型:App 在用户主动粘贴之外读取剪贴板,会触发按 App 弹出的权限提示,在“隐私与安全性”里有一个允许/拒绝面板,同时还新增了 NSPasteboard API,可以在不读取内容本身的情况下检测内容类型。
如果 Apple 打开这个开关,每一个剪贴板工具都得去争取一次权限授予 —— 做得扎实的工具不会有问题:它们会采用新的检测 API、尊重隐藏内容标记,并且清楚说明自己捕获了什么、存在哪里。(这里有点讽刺:Spotlight 自己的剪贴板历史现在读取剪贴板完全不需要任何提示。)在评估一个剪贴板管理器时,它今天的姿态 —— 本地优先存储、按 App 排除、对隐藏内容的处理方式 —— 就是一个很好的预测指标,能看出权限提示真正到来时它会表现如何。
诚实的结论
Apple 的原生剪贴板比刚发布时确实好了 —— 可配置的保留时长解决了呼声最高的抱怨 —— 而且它依然做好了它该做的事:为常见场景提供一个合理的基线。如果你在开会时复制了一个链接,想在午饭后再找回来,它能做到。
但对把剪贴板当作日常工作流工具的开发者来说 —— 整天在捕获、调用、转换结构化数据 —— 这些差距是结构性的,而且历经两个版本依然如此,显然是刻意的:没有你能控制的排除规则、没有置顶、没有锁、文本保真度有硬性上限,也没有可编程性。macOS 27 把剪贴板周围的一切都重建了一遍,唯独没碰剪贴板本身。
9to5Mac 的判断依然成立:Apple 是故意留出了空间。天花板比地板高得多。
一个值得了解的工具
Clipbus 的核心理念是:剪贴板应该是可编程的。用 Node.js 编写 detector 来监视你复制的内容 —— 当某次复制命中条件(一个 JWT、一个十六进制颜色、一段 JSON、一个追踪编号),Clipbus 会附加元数据并渲染一张内联卡片。通过 ⌘K 触发的 action 可以按需转换条目:URL 编解码、二维码、MD5、SHA256、SHA512、Base64 编解码、JSON 转义/反转义、复制为 PNG、复制为 JPEG、图片压缩、另存为文件。
它在设计上也补齐了上面提到的差距:按 App 排除、置顶、标签、全文搜索,以及 CopyStack(收集多个条目,按顺序依次粘贴)。历史记录保存在本地 SQLite 数据库中;除非你主动开启 Cloud Sync,否则剪贴板内容不会离开你的 Mac —— 开启后会经由你自己的 iCloud Drive 端到端加密。匿名使用分析可以在设置里关闭。
免费版是永久的,不是试用:最多 500 条历史、每种类型最多 3 个插件(detector / renderer / action)、最多 3 条 CopyStack,以及全部内置 detector 和 action。Pro 版 $19 一次性买断 —— 解除这些数量上限,并加入 Cloud Sync。需要 macOS 15+。插件 SDK 是开源的:npm 上的 @clipbus/plugin-sdk。
不管你最终用的是 Clipbus 还是其他专用工具,原生功能对整个品类来说都是净利好:Apple 正在通过 Spotlight 面板,一点点教育更广泛的用户认识剪贴板历史这件事。内置版本展示了这个概念,专用工具则展示了天花板到底有多高。