原生 macOS · 下一代的剪贴板管理器

下一代的剪贴板管理器
管得住 · 用得上 · 连得通

传统剪贴板工具只会把复制过的东西列出来;内容本身什么样,它们不管。 晾贴上加了三层——除了照常管住你的七类历史,还能当场加工与转换: 一次 ⌃⌥⌘W 把 Markdown 变成 Word 认得的富文本,右键交给 AI 或导出成文件; 开启 MCP 后,Claude Code、Cursor 还能自己过来读。

  • 管得住七类内容 · 悬挂收纳 · 分组与同步
  • 用得上AI 加工 · 格式互转 · 到处投递
  • 连得通内置 MCP · 让 Agent 来取
macOS 14 及以上 Apple Silicon 与 Intel 均可构建 不依赖 Pandoc / Python
晾贴 · 晾衣绳(界面示意)
晾衣绳 网格 列表
文本 ⌘1 ChatGPT
# 季度复盘
链接 ⌘2
developer.apple.com
图片 ⌘3
表格 ⌘4
已转换 · 在 Word 里按 ⌘V 粘贴
诞生记

红海里,为什么还要再做一款剪贴板工具

剪贴板管理器早就不稀奇了,而且彼此长得越来越像。我们重做它,不是因为历史列表不够好看, 而是因为「复制之后」那一段,一直没人接手。

01 · 灵感

把截图挂起来的那个创意

国外有一款截图工具,截完图不催你存盘,而是把图挂到屏幕顶端的一根晾衣绳上:要用的时候抬头就看见,用完了让它自己滑走。第一次看到时冒出一个念头——剪贴板里的东西不也一样吗?大多是临时的、一次性的,值得被看见,却不值得被归档。

于是「晾衣绳」成了晾贴的第一块地基:复制即挂起,抬头即所得。

02 · 痛点

真正受不了的,是那一次粘贴

AI 给出的答案几乎都是 Markdown。直接粘进 Word,满屏是 **加粗** 和 | 表格 |;改用「仅保留文本」,排版又全丢了。日常唯一的办法,是去找一个在线转换网站,把内容贴进去、转好、再复制出来。

一件本该在剪贴板里解决的事,被绕了整整一圈。

03 · 动手

把两个念头缝在一起

一个负责「挂得住」,一个负责「用得上」。既然内容已经在剪贴板里,就该在它出手之前完成排版、翻译、总结与导出。顺着真实工作里冒出来的缺口,又陆续长出了自定义提示词、一键导出 DOCX / PDF / XLSX / Markdown / HTML / SVG / XMind,以及十套风格渲染成 PNG / JPEG / WebP 的分享长图。

功能越加越多,出发点始终没变。

所以晾贴不是又一个「更好看的历史列表」:传统剪贴板管理器做的是第一层——把复制过的东西列出来; 晾贴补的是它上面的两层——让内容在出手的那一刻已经能交付,并且能被 AI Agent 直接读取。 这不是在同一条路上跑得更快,而是换了一条路。看看这三层。
品类换代

剪贴板管理器,到这里该换代了

十几年来这类工具做的事没变过:把复制过的东西列出来、能搜、能再贴一次。 内容被复制之后变成什么样,从来没人管——AI 给你的 Markdown 原样糊进 Word,表格截图始终只是一张图。 晾贴补上的,是上面那两层。

传统剪贴板管理器

只做了一层

  • 记录复制历史
  • 搜索、收藏、分组
  • 原样再贴一次
复制过什么,就原样还给你什么
第 3 层 连得通

AI Agent 直接来读

内置的 MCP 服务是只读的,只绑本机回环地址。你在哪个 Agent 里干活,它就能查你刚复制的东西——不用先切回来手动粘贴一轮。

  • 一键接入设置 → 智能 → 连接 AI 工具…
  • 只读 MCP 服务127.0.0.1:39817(可改)
  • 三个工具list_clips / search_clips / get_clip
第 2 层 用得上

把内容加工成能交付的样子

这是传统工具几乎不碰的一段:内容被复制之后变成什么。晾贴在剪贴板上直接改写投放格式,或者直接落成文件、投递给下一个工具。

  • 一次快捷键排版⌃⌥⌘W:Markdown → Word 富文本
  • AI 加工总结 / 翻译 / 润色 + 自定义提示词
  • 图片表格转 ExcelOCR 识别表格截图导出 XLSX
  • 导出成文件DOCX · PDF · XLSX · HTML · SVG · XMind · 长图
  • 投递到别处桌面便签 · Obsidian · Apple 备忘录
第 1 层 管得住

历史、检索、归置

传统剪贴板管理器做到的事,晾贴一样不落:七类内容自动分类、屏幕顶端的悬挂式收纳、分组与固定不再丢,历史还能跟着 iCloud 跨设备。

  • 七类内容文本 · 链接 · 图片 · 视频 · PDF · 文件 · 音频
  • 归置分组 / 收藏 / 固定 / 全文搜索
  • 晾衣绳三种视图 · 八套主题 · ⌘1–⌘0
  • 同步iCloud 云盘快照 + iOS 端阅读
三层共用同一份本地历史。AI 那一层的密钥存本机钥匙串、请求发往你自己配置的服务; MCP 那一层只给只读权限,每个接入的工具单独一份令牌——入口多了,数据仍然不出这台 Mac。
能力总览

一个工具,把复制到交付的路走完

屏幕顶端的晾衣绳

剪贴板历史挂在一根绳子上,三种视图、八套主题。鼠标扫过菜单栏即可唤出,⌘1–⌘0 复制前十条。

一次快捷键转 Word

⌃⌥⌘W 把剪贴板里的 Markdown 直接改写成 Word 认得的富文本,标题、列表、表格都是真的。

七类内容都能挂

文本、链接、图片、视频、PDF、文件、音频各成一类,可逐项开关捕获,历史窗口按类型筛选。

导出到任何地方

DOCX、PDF、XLSX、Markdown、HTML、SVG,还能渲染成分享长图、写进 Obsidian 或存成备忘录。

AI 总结 · 翻译 · 润色

右键就做,结果可编辑、可保存成新记录。接任意 OpenAI 兼容服务,密钥只在本机钥匙串。

图片表格转 Excel

复制一张表格截图,识别成真正的表格并导出 XLSX。支持本地识别与百度云端识别两种方式。

MCP:让 AI 读到剪贴板

内置只读 MCP 服务,绑定 127.0.0.1:39817。Claude Code、Cursor、Codex 都能一条命令接入。

iCloud 同步

用 iCloud 云盘同步历史快照,合并时永不丢固定与收藏。另有 iOS 端「行李阅读」渲染 Markdown 长图与 PDF。

晾衣绳管得住

剪贴板不该藏在菜单里

按 ⌃⌥Space 或把指针停在菜单栏片刻,晾衣绳从屏幕顶端展开。 它是无边框浮动面板,跟着指针所在的屏幕,不抢焦点;复制完焦点自动交还原来的应用。

全部 工作 素材 + 文本 ▾ 来源:ChatGPT ▾
文本⌘1ChatGPT
产品需求
表格⌘2Claude
对比表
链接⌘3
Swift.org
图片⌘4
  • 图钉常显 — 钉住后切到别的应用、复制新内容都不会自动收起,状态会被记住。
  • 分组与筛选 — 自建分组标签页,按类型、按来源应用筛,Tab / ⇧Tab 切组。
  • 键盘优先 — 前十条直接挂 ⌘1–⌘0;⌘D 收藏、⌘P 钉成便签、Delete 删除悬停项。
  • 拖拽带修饰键 — 拖卡片时按 ⌥ 得到 Word 格式,按 ⇧ 得到表格。
  • 内容去重 — 相同内容只留一条,固定与收藏的记录不受条数上限与保留期限影响。
  • 不打断你 — 0.18 秒淡入、无阴影、无边框,获得焦点才接管键盘,复制完立刻还回去。

八套晾衣绳主题

默认 · 简约
圣诞风格
春节风格
星星灯串
多彩霓虹
花叶藤蔓
晴空晾晒
清晨花园
要解决的问题

从 AI 复制到 Word,中间只差一次快捷键

AI 给的答案总是 Markdown。直接粘进 Word,你得到的是 **加粗** 和 | 表格 |; 用「仅保留文本」,格式又被丢掉。晾贴重写的是剪贴板本身,所以粘进任何支持富文本的编辑器都对。

直接粘贴 Markdown 源码
# 季度复盘 本周**重点**是三条: - 完成导出体系 - 补齐 AI 动作 - 修掉 2 个粘贴问题 | 指标 | 目标 | 实际 | | --- | --- | --- | | 构建通过率 | 100% | 100% |
晾贴转换后粘贴 富文本

季度复盘

本周重点是三条:

  • 完成导出体系
  • 补齐 AI 动作
  • 修掉 2 个粘贴问题
指标目标实际
构建通过率100%100%
⌃ ⌥ ⌘ W

试试点这里,看它做什么

剪贴板Markdown 源码
解析结构标题 / 列表 / 表格
写成 RTF富文本 + 纯文本备用
回到 Word直接 ⌘V
剪贴板里放的是 RTF 富文本 + 纯文本备用表示,不会把 DOCX 文件字节塞进去。 转完不会替你向别的应用发送粘贴按键——焦点留在原地,你自己按 ⌘V。
导出体系用得上

从一条记录出发,去任何地方

Word、Excel、Markdown、HTML、PDF、长图,都在同一套导出里:文档格式走真正的文件写入, 表格直接落成工作表,分享长图渲染成小红书 3:4 卡片。

DOCX

按导出模板排版,独立 OOXML 文档,无需 Word 或 Pandoc。

PDF

按页排好版,直接在系统里预览与分享。

XLSX

Markdown 表格或识别结果写成工作表。

Markdown

原文导出,交给任何静态站点或笔记库。

HTML

带独立预览窗口,代码可直接取用。

SVG

矢量输出,脚本与外部引用会被消毒清除。

表格复制

同时写入 HTML 与 TSV 两种表示,粘到哪边都认。

钉为便签

贴成跨应用浮动的便签,颜色、字号、透明度可调。

导出体系 · 分享长图用得上

Markdown 直接渲染成分享长图

默认 440×586 的小红书卡片比例,内置十套主题。封面标题、正文字体、配色、行高、页边距、 页码位置、横线纸都能调;内容超长自动分页,写一行 --- 就强制换页。

  • 导出 PNG / JPEG / WebP,1x–4x 倍率
  • 多页自动命名「名称、名称-2…」,最多 100 页
  • 卡片右键 →「导出为图片」,挑一套风格即可
把剪贴板
挂起来
1 / 3
2 / 3
浅色
象牙
纸张
深色
午夜
复古
粉色
薄荷
海洋
薰衣草
导出模板 · Word

一次快捷键落成 Word,样式写在配置文件里

导出不只是把 Markdown 的符号删掉——「输出长什么样」是另外一件事。晾贴把它抽成一份配置文件, 也就是模板:字体、字号、行距、缩进、标题层级、表格样式、页边距、页眉页脚,全都写在这里面。

  • 支持 CommonMark / GFM:标题、段落、粗体、斜体、删除线、链接、引用、嵌套列表、任务列表、代码块、换行
  • 表格转成 Word 里可编辑的表格,不是用空格对齐的假表格
  • 从 Word 文件导入样式:手上那份排版规范的 .docx,选它一次,字体、字号、行距、表格样式直接照抄过来,不用手抄参数
  • 一份模板管四处:Word 富文本粘贴、DOCX、PDF 和 Excel 的表格样式读的是同一份配置,改一次就全生效
  • 模板可以新建、复制、设为默认;每个模板就是一份 JSON 文件,能备份、能带走、能给别人
  • 转换走自研的 RTF 与 Office Open XML 写入器:不调用 Word,也不需要 Pandoc、Python 或任何外部服务
终端 · 可选的本地转换 CLI
# 直接生成 .docx / .rtf / .html / .txt
swift run HangliConvert docs/sample.md /tmp/hangli-output
在 Word 里粘贴时别选「仅保留文本」,否则格式会被 Word 自己丢掉。部分 Word / WPS 版本表现略有差异,建议实测一次。
编辑模板 · 标准模板(默认)
样式来源季度报告.docx
页边距上下 2.54 · 左右 3.18 cm
页面背景无 / 纯色 / 图片
标题层级22 / 18 / 16 / 14 pt
正文样式苹方 12 pt · 行距 1.5
表格样式带边框 · 表头加粗加底纹
页眉页脚页脚文字 · 居中页码 9 pt
ExportTemplates / 标准模板.json
{
  "name": "标准模板",
  "sourceDocument": "季度报告.docx",
  "margins": { "top": 2.54, "left": 3.18 },
  "body": {
    "chineseFont": "PingFang SC",
    "size": 12, "lineSpacing": 1.5
  },
  "table": {
    "kind": "bordered",
    "cellPadding": 8, "autoHeader": false
  }
}
表格与 Excel

表格直接落成 Excel,不用再粘成一片

复制过来的是表格,导出的就该是表格。晾贴自己写出 .xlsx,不经过 CSV 中转,也不调用 Excel。

表格变工作表

Markdown 表格按顺序写成「表格1」「表格2」…,表头就是首行,打开即用。

正文另起一表

段落与列表放进「正文」工作表,一行一段,回去还能继续编辑。

网页表格直接认

从网页复制的表格(HTML 或制表符文本)落成单个「表格」工作表,不用先手动对齐。

截图表格也能出

表格截图或 PDF 走 OCR 识别后,同样直接导出 XLSX,不用手敲一遍。

复制即表格

复制表格时同时写入 HTML 与 TSV 两种表示,粘到 Excel、Sheets、Notion 都是表格。

样式跟着模板走

边框粗细、颜色、表头底纹沿用统一设置;需要时也能给「正文」工作表加上边框。

从 AI 复制到 Excel,中间也差一次快捷键

AI 给的表格也是 Markdown。直接粘进 Excel,整张表挤进一个单元格,竖线和分隔线原样留在里面, 还得手动「分列」再拆一遍;换成表格截图就更没办法,只能照着敲。晾贴先解析出表头与每一行, 再自己写出 .xlsx——打开就是能排序、能算数的真工作表。

直接粘贴到 Excel 全挤在 A1
ABC
1
| 指标 | 目标 | 实际 | | --- | --- | --- | | 构建通过率 | 100% | 100% |
2
3

表头、数字、竖线全在 A1 里,Excel 认不出这本来是四列三行。

晾贴导出后打开 工作表
ABC
1
指标
目标
实际
2
构建通过率
100%
100%
3
功能用例
128
128
表格1正文

表头是表头、数字是数字,排序、筛选、公式直接可用。

剪贴板Markdown 表格
解析表头与行按分隔线切开
写成 XLSX「表格1」+「正文」两张表
打开就是工作表不经过 CSV 中转
表格的来源不止 Markdown:从网页复制的表格(HTML 或制表符文本)会落成单个「表格」工作表; 表格截图与 PDF 先走一轮识别,再落成同样的 .xlsx,识别结果只在内存里,重启即清。
思维导图 · XMind用得上

AI 只会给 Markdown 大纲,晾贴直接给 .xmind

让 AI 梳理一份结构,它回你的是一段带井号的 Markdown。想把它变成真正的思维导图,常规路子是: 先存成 .md,再打开 XMind,新建空白图 → 导入 Markdown → 另存为 .xmind。 一次来回三四步,中间还多出一个要收拾的临时文件。晾贴把这段大纲直接写成 .xmind, 双击就是一张能展开收起的导图。

标题就是层级

最浅的那级标题做根节点,更深的逐级往下挂;列表、表格、代码块挂在当前分支下面。

写的是真包格式

XMind 自己的 ZIP 包:content.json + metadata.json + manifest.json, 里面标了内核版本,打开不会跳出「升级旧文档」。

长内容收得住

主题名超过 180 字会截断,表格最多取前 60 行——导图不会变成一堵字墙。

从一份 Markdown 大纲,到一张点开的思维导图

Markdown 大纲读起来是缩进,用起来却不是图:层级要靠数井号,展开收起、拖分支、换配色这些事它一概不管。 晾贴按标题层级把大纲建成一棵树,再写成 XMind 自己的包格式——导出来的文件双击就进 XMind, 不用先过一道「导入」。

AI 给的大纲 Markdown 源码
# 产品路线图 ## 导出体系 - DOCX - PDF - XLSX ## 连接层 - MCP - 快捷指令

层级有了,但它只是文本:要变成图,还得存文件、开软件、导入、再另存。

晾贴导出后双击 .xmind 文件
产品路线图
导出体系 DOCXPDFXLSX
连接层 MCP快捷指令
晾衣绳 悬停预览检索

根节点、分支配色、单侧布局都写在文件里,打开就能展开收起。

剪贴板Markdown 大纲
按标题建树最浅一级当根
写成 .xmindZIP 里三个 JSON
双击打开就是思维导图
通篇没有标题也不会白跑:会退回用列表与段落搭出结构。写出来的文件不依赖 XMind 账号、也不需要联网; 和 Excel 一样,只有文本记录才有这个入口。
AI 与识别用得上

需要判断力的那部分,也顺手做了

AI 那部分默认关着。开启后请求只发给你自己填的服务地址,晾贴没有自己的服务器。

AI 总结 / 翻译 / 润色

在晾衣绳或历史列表的文本上右键即可,各有独立全局快捷键。

  • 兼容任意 OpenAI Chat Completions 服务,本机 localhost 可用 HTTP
  • 翻译默认「自动」:中文译英文,其他语言译中文,也可指定目标语言
  • 五条预置提示词:提取要点、校对文字、提取待办、数据要点、改写重写,每条都能绑快捷键
  • 结果可编辑、可复制、可存成新记录;原记录不动,请求可取消可重试
单次最多发送 128 KB 选中文本;拒绝跟随重定向;API Key 只写进本机钥匙串,启动时不读取、不参与同步。
AI · 自定义提示词用得上

把自己常问的那句话,存成右键菜单里的一行

总结、翻译、润色是通用动作,但你真正反复在问的,往往是固定的那几句:提取要点、挑出待办、 按周报的口径重写一遍。晾贴让你把这句话存成一条提示词——起个名、挑个图标、写正文, 再给它绑一个全局快捷键。

同一个问题问到第三遍,就该把它存下来

在对话框里用 AI,每一步都要重来:粘贴原文、敲一遍提示词、等结果、再复制回来。 提示词本身也是要维护的东西——今天写「用项目符号列出」,明天换个说法,产出就不一样了。 晾贴把它变成一条记录:存在本机,出现在右键菜单里,选中文本点一下就跑。

在 AI 对话框里手打 每次重来
(粘贴进来的原文……) 提取下面内容的要点,用简洁的项目符号列出, 保留关键事实与结论,使用原文语言。

原文要粘一次,这句话也要重打一次;换个窗口,上一版的说法还找不回来。

晾贴里的提示词 一行入口
提取要点校对文字数据要点我的周报模板
名称我的周报模板
图标12 个里挑一个
正文与选中内容一起发出
快捷键可选,一条一个

启用后直接出现在剪贴板文本的右键菜单里;暂时不用的可以先关掉。

复制或选中文本剪贴板里那条
右键选提示词也可以按快捷键
提示词 + 正文发出发到你填的地址
结果可编辑可复制、可存成新记录
五条预置开箱可用——提取要点、校对文字、提取待办、数据要点、改写重写,前两条默认启用, 每一条都能单独改、单独绑快捷键。提示词正文会连同你选中的内容一起发给你自己填的服务地址; 原记录不动,要不要把结果存成新记录由你决定。
MCP 服务连得通

让 AI 直接读到你的剪贴板

晾贴内置一个只读的 MCP 服务,默认监听 127.0.0.1:39817(端口可改),只绑本机回环地址。 每个接入的工具一份独立令牌,并校验 Host 与 Origin 以防 DNS 重绑定。

注意它不在右键菜单里:MCP 是给 AI 工具开的只读入口,在「设置 → AI」里打开开关,再用「连接 AI 工具…」把 Claude Code、Cursor、Codex 逐个接上。

  • list_clips — 列出记录,可按类型、收藏、固定筛选,默认 20 条、最多 100 条
  • search_clips — 按文本、标题或来源应用搜索
  • get_clip — 按 id 取出完整内容
安全
默认关闭,在设置里手动开启。图片内容不经 MCP 共享,只返回来源与时间的元数据。 鉴权失败返回 401/403,路径不存在返回 404。

一键接入

在「设置 → 智能」里选择「连接 AI 工具…」,晾贴会把配置直接写进对应工具,并保存这一份独立令牌——不用手抄 JSON。

Claude Code Claude Desktop Codex Cursor WorkBuddy 其他工具

改动端口后,已连接的工具需要断开再重新连接。

其他工具 · 复制配置
{
  "mcpServers": {
    "hangli": {
      "url": "http://127.0.0.1:39817/mcp",
      "headers": { "Authorization": "Bearer <为这个工具新建的令牌>" }
    }
  }
}

服务运行期间晾贴需要保持打开。写操作、删除与图片内容都不开放。

快捷键

八个槽位,全部可改

下面是默认值。在「设置 → 快捷键」里改,也可以给每一条自定义提示词单独绑一个。

动作说明默认快捷键
转换为 Word把剪贴板里的 Markdown 改成 RTF 富文本⌃⌥⌘W
显示 / 收起晾衣绳或让指针停在菜单栏图标上片刻⌃⌥Space
复制为纯文本去掉所有格式再放进剪贴板⌃⌥⌘V
表格转换把 Markdown 表格写成可粘贴的表格⌃⌥⌘E
图片表格转 Excel识别剪贴板里的表格截图并导出 XLSX⌃⌥⌘I
AI 总结对当前剪贴板文本生成要点⌃⌥⌘S
AI 翻译按目标语言翻译,默认自动判断方向⌃⌥⌘T
AI 润色重写措辞,保持原意⌃⌥⌘P
顺手小事

这些活儿,本来不必离开剪贴板

清链接、剥格式、切词、转 SVG——每一样单拎出来都不大,可平时你总得为它另找一个小工具、网页或者 App。在这里,选中内容点一下就跑。

更多功能 都在同一份右键菜单里,随取随用 9 项
分词(大爆炸)中文按词切、英文按空格切,词 / 字 / 句三档粒度,逐块点取或拼回去。
导出 SVG原本是 SVG 就原样导出,先去掉脚本、外部引用与 on* 事件;是 Markdown 就渲染成矢量图。
导出 HTML是 HTML 就原样导出,是 Markdown 就渲染成带样式的 HTML,两者都能先预览。
清理 URL去掉分享图文带来的跳转壳与追踪参数,只留下干净的原始链接。
复制为纯文本把字体、颜色、格式全部剥掉,只留文字再放回剪贴板。
复制为表格按表格结构写成能直接粘贴的表格,而不是带竖线的原文。
预览与导出…在一个窗口里先看成果,再决定导出成 Word、PDF、Markdown 还是别的。
钉为便签把一条记录钉成浮在桌面上的便签,可编辑、可挪位置,按 ⌘P 即可。
存到 Obsidian 与备忘录一键把记录写进 Obsidian 资料库,或导出到系统备忘录,免去来回粘贴。
常见问题

你可能想问的

我的剪贴板内容会被上传吗?

只有三种情况会发出网络请求,而且都要你主动触发:

  • 你自己配置并点击使用的 AI 动作——请求发给你填写的服务地址,不是晾贴的服务器。
  • 你明确选择「百度云端识别(上传图片)」的 OCR。
  • 你开启的 iCloud 同步。

其余功能全部本地完成。程序里没有统计上报代码。