把截图挂起来的那个创意
国外有一款截图工具,截完图不催你存盘,而是把图挂到屏幕顶端的一根晾衣绳上:要用的时候抬头就看见,用完了让它自己滑走。第一次看到时冒出一个念头——剪贴板里的东西不也一样吗?大多是临时的、一次性的,值得被看见,却不值得被归档。
于是「晾衣绳」成了晾贴的第一块地基:复制即挂起,抬头即所得。
传统剪贴板工具只会把复制过的东西列出来;内容本身什么样,它们不管。 晾贴上加了三层——除了照常管住你的七类历史,还能当场加工与转换: 一次 ⌃⌥⌘W 把 Markdown 变成 Word 认得的富文本,右键交给 AI 或导出成文件; 开启 MCP 后,Claude Code、Cursor 还能自己过来读。
剪贴板管理器早就不稀奇了,而且彼此长得越来越像。我们重做它,不是因为历史列表不够好看, 而是因为「复制之后」那一段,一直没人接手。
国外有一款截图工具,截完图不催你存盘,而是把图挂到屏幕顶端的一根晾衣绳上:要用的时候抬头就看见,用完了让它自己滑走。第一次看到时冒出一个念头——剪贴板里的东西不也一样吗?大多是临时的、一次性的,值得被看见,却不值得被归档。
于是「晾衣绳」成了晾贴的第一块地基:复制即挂起,抬头即所得。
AI 给出的答案几乎都是 Markdown。直接粘进 Word,满屏是 **加粗** 和 | 表格 |;改用「仅保留文本」,排版又全丢了。日常唯一的办法,是去找一个在线转换网站,把内容贴进去、转好、再复制出来。
一件本该在剪贴板里解决的事,被绕了整整一圈。
一个负责「挂得住」,一个负责「用得上」。既然内容已经在剪贴板里,就该在它出手之前完成排版、翻译、总结与导出。顺着真实工作里冒出来的缺口,又陆续长出了自定义提示词、一键导出 DOCX / PDF / XLSX / Markdown / HTML / SVG / XMind,以及十套风格渲染成 PNG / JPEG / WebP 的分享长图。
功能越加越多,出发点始终没变。
十几年来这类工具做的事没变过:把复制过的东西列出来、能搜、能再贴一次。 内容被复制之后变成什么样,从来没人管——AI 给你的 Markdown 原样糊进 Word,表格截图始终只是一张图。 晾贴补上的,是上面那两层。
内置的 MCP 服务是只读的,只绑本机回环地址。你在哪个 Agent 里干活,它就能查你刚复制的东西——不用先切回来手动粘贴一轮。
这是传统工具几乎不碰的一段:内容被复制之后变成什么。晾贴在剪贴板上直接改写投放格式,或者直接落成文件、投递给下一个工具。
传统剪贴板管理器做到的事,晾贴一样不落:七类内容自动分类、屏幕顶端的悬挂式收纳、分组与固定不再丢,历史还能跟着 iCloud 跨设备。
剪贴板历史挂在一根绳子上,三种视图、八套主题。鼠标扫过菜单栏即可唤出,⌘1–⌘0 复制前十条。
⌃⌥⌘W 把剪贴板里的 Markdown 直接改写成 Word 认得的富文本,标题、列表、表格都是真的。
文本、链接、图片、视频、PDF、文件、音频各成一类,可逐项开关捕获,历史窗口按类型筛选。
DOCX、PDF、XLSX、Markdown、HTML、SVG,还能渲染成分享长图、写进 Obsidian 或存成备忘录。
右键就做,结果可编辑、可保存成新记录。接任意 OpenAI 兼容服务,密钥只在本机钥匙串。
复制一张表格截图,识别成真正的表格并导出 XLSX。支持本地识别与百度云端识别两种方式。
内置只读 MCP 服务,绑定 127.0.0.1:39817。Claude Code、Cursor、Codex 都能一条命令接入。
用 iCloud 云盘同步历史快照,合并时永不丢固定与收藏。另有 iOS 端「行李阅读」渲染 Markdown 长图与 PDF。
按 ⌃⌥Space 或把指针停在菜单栏片刻,晾衣绳从屏幕顶端展开。 它是无边框浮动面板,跟着指针所在的屏幕,不抢焦点;复制完焦点自动交还原来的应用。
AI 给的答案总是 Markdown。直接粘进 Word,你得到的是 **加粗** 和 | 表格 |;
用「仅保留文本」,格式又被丢掉。晾贴重写的是剪贴板本身,所以粘进任何支持富文本的编辑器都对。
本周重点是三条:
| 指标 | 目标 | 实际 |
|---|---|---|
| 构建通过率 | 100% | 100% |
试试点这里,看它做什么
Word、Excel、Markdown、HTML、PDF、长图,都在同一套导出里:文档格式走真正的文件写入, 表格直接落成工作表,分享长图渲染成小红书 3:4 卡片。
按导出模板排版,独立 OOXML 文档,无需 Word 或 Pandoc。
按页排好版,直接在系统里预览与分享。
Markdown 表格或识别结果写成工作表。
原文导出,交给任何静态站点或笔记库。
带独立预览窗口,代码可直接取用。
矢量输出,脚本与外部引用会被消毒清除。
同时写入 HTML 与 TSV 两种表示,粘到哪边都认。
贴成跨应用浮动的便签,颜色、字号、透明度可调。
默认 440×586 的小红书卡片比例,内置十套主题。封面标题、正文字体、配色、行高、页边距、
页码位置、横线纸都能调;内容超长自动分页,写一行 --- 就强制换页。
导出不只是把 Markdown 的符号删掉——「输出长什么样」是另外一件事。晾贴把它抽成一份配置文件, 也就是模板:字体、字号、行距、缩进、标题层级、表格样式、页边距、页眉页脚,全都写在这里面。
.docx,选它一次,字体、字号、行距、表格样式直接照抄过来,不用手抄参数# 直接生成 .docx / .rtf / .html / .txt
swift run HangliConvert docs/sample.md /tmp/hangli-output
{
"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
}
}
复制过来的是表格,导出的就该是表格。晾贴自己写出 .xlsx,不经过 CSV 中转,也不调用 Excel。
Markdown 表格按顺序写成「表格1」「表格2」…,表头就是首行,打开即用。
段落与列表放进「正文」工作表,一行一段,回去还能继续编辑。
从网页复制的表格(HTML 或制表符文本)落成单个「表格」工作表,不用先手动对齐。
表格截图或 PDF 走 OCR 识别后,同样直接导出 XLSX,不用手敲一遍。
复制表格时同时写入 HTML 与 TSV 两种表示,粘到 Excel、Sheets、Notion 都是表格。
边框粗细、颜色、表头底纹沿用统一设置;需要时也能给「正文」工作表加上边框。
AI 给的表格也是 Markdown。直接粘进 Excel,整张表挤进一个单元格,竖线和分隔线原样留在里面,
还得手动「分列」再拆一遍;换成表格截图就更没办法,只能照着敲。晾贴先解析出表头与每一行,
再自己写出 .xlsx——打开就是能排序、能算数的真工作表。
表头、数字、竖线全在 A1 里,Excel 认不出这本来是四列三行。
表头是表头、数字是数字,排序、筛选、公式直接可用。
.xlsx,识别结果只在内存里,重启即清。
.xmind让 AI 梳理一份结构,它回你的是一段带井号的 Markdown。想把它变成真正的思维导图,常规路子是:
先存成 .md,再打开 XMind,新建空白图 → 导入 Markdown → 另存为 .xmind。
一次来回三四步,中间还多出一个要收拾的临时文件。晾贴把这段大纲直接写成 .xmind,
双击就是一张能展开收起的导图。
最浅的那级标题做根节点,更深的逐级往下挂;列表、表格、代码块挂在当前分支下面。
XMind 自己的 ZIP 包:content.json + metadata.json + manifest.json,
里面标了内核版本,打开不会跳出「升级旧文档」。
主题名超过 180 字会截断,表格最多取前 60 行——导图不会变成一堵字墙。
Markdown 大纲读起来是缩进,用起来却不是图:层级要靠数井号,展开收起、拖分支、换配色这些事它一概不管。 晾贴按标题层级把大纲建成一棵树,再写成 XMind 自己的包格式——导出来的文件双击就进 XMind, 不用先过一道「导入」。
层级有了,但它只是文本:要变成图,还得存文件、开软件、导入、再另存。
根节点、分支配色、单侧布局都写在文件里,打开就能展开收起。
AI 那部分默认关着。开启后请求只发给你自己填的服务地址,晾贴没有自己的服务器。
在晾衣绳或历史列表的文本上右键即可,各有独立全局快捷键。
总结、翻译、润色是通用动作,但你真正反复在问的,往往是固定的那几句:提取要点、挑出待办、 按周报的口径重写一遍。晾贴让你把这句话存成一条提示词——起个名、挑个图标、写正文, 再给它绑一个全局快捷键。
在对话框里用 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 取出完整内容在「设置 → 智能」里选择「连接 AI 工具…」,晾贴会把配置直接写进对应工具,并保存这一份独立令牌——不用手抄 JSON。
改动端口后,已连接的工具需要断开再重新连接。
{
"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。在这里,选中内容点一下就跑。
on* 事件;是 Markdown 就渲染成矢量图。
只有三种情况会发出网络请求,而且都要你主动触发:
其余功能全部本地完成。程序里没有统计上报代码。