ClipHub 是一套基于 ShortX 的 Android 全局悬浮剪贴板工具。它可以在后台保存文本剪贴板历史,再通过悬浮窗口完成搜索、筛选、标签、排序、编辑、翻译和分词,也支持多选后批量复制、合并与删除。
当前正式版为 20260906.01,更新渠道为 GitHub 仓库 7015725/ClipHub 的 main 分支。新版保留原有首页结构与长按分词,增加自然的多选交互。
ClipHub 能解决什么问题
- 把多条文本剪贴板历史保留下来,方便再次查找、复制和整理。
- 在任意应用上方打开悬浮剪贴板,减少应用来回切换。
- 通过关键词、来源应用、标签、置顶状态、敏感状态和正则规则筛选历史内容。
- 对长文本直接分词,选中片段后复制、输入或编辑。
- 把选中的剪贴板内容发送到百度、有道或 Google 翻译流程。
首页多选与批量操作
点击首页搜索按钮右侧的多选入口,再点记录正文或左侧圆形选择框勾选。顶部会显示已选数量,以及复制、合并、删除和更多操作。
- 批量复制:按当前列表顺序复制完整正文,记录之间换行分隔。
- 批量合并:确认后保存为一条记录,记录之间空一行,保留原记录;相同内容沿用已有去重规则。
- 批量删除:先确认,再删除;删除后可在 5 秒内整批撤销。
- 更多操作:支持全选已加载和清空选择,每批最多选择 100 条。
- 原有操作保留:卡片右侧编辑、翻译、复制、删除按钮和长按分词继续可用;确认或执行批量操作时会暂时限制操作。
多选期间侧滑操作暂停。修改筛选、切换分页、进入其他页面或关闭窗口,会清空当前选择。批量复制与合并保留敏感内容标记。
主要功能
- 后台监听:监听系统文本剪贴板,处理重复事件和自身回写形成的循环。
- 本地存储:数据写入 ClipHub 自己的 SQLite 数据库,支持历史清理和数量限制。
- 悬浮窗口:支持拖动、调整尺寸、置顶、收起、关闭和位置保存。
- 搜索筛选:支持关键词、来源应用、自定义标签、置顶状态、敏感状态和高级正则筛选。
- 记录操作:支持一键复制、新增、编辑、置顶、拖动排序、删除和撤销删除,并可多选后批量复制、合并或删除。
- 文本分词:支持普通分词、正则精确分词、词块点击选择、拖动连续选择、长按更多操作、复制、输入和编辑。
- 翻译:支持百度翻译、有道翻译和 Google 翻译;百度和有道使用内置结果页,Google 走系统 Intent。
- 主题与设置:支持跟随系统、亮色和暗色主题,并提供搜索历史、复制后关闭、敏感内容策略、忽略应用和翻译配置。
正则精确分词怎么用
ClipHub 的正则精确分词适合从一段长文本里快速挑出 URL、邮箱、命令、编号、金额、日期或自定义格式。进入分词页后,可以切换到正则规则模式,勾选已有规则,也可以临时输入一条正则表达式。
- 正则命中的内容会独立显示为词块。
- 未命中的文本会按原文位置连续保留。
- 空格、换行和制表符会用可见占位符显示,复制和输入时保留真实字符。
- 多个规则重叠时,按优先级、更长匹配和规则顺序裁决。
- 临时正则拥有最高优先级,适合临时处理一次性文本。
分词结果通过逐字符还原校验,成功结果可以完整拼回原文。遇到无效正则、零宽匹配或超限结果时,ClipHub 会给出提示,避免展示缺失或乱序的词块。
两个 ShortX 脚本各做什么
正式版日常使用主要由两个 ShortX JavaScript 脚本组成:
ClipHub.js:后台入口。负责环境检查、读取远程 Manifest、校验 Git Blob SHA、同步 20 个模块、初始化数据库和剪贴板监听。tasks/ClipHub_全局剪贴板开关.js:前台开关。负责打开、隐藏或切换 ClipHub 悬浮界面,关闭界面后后台监听和数据库继续运行。
模块集合、运行角色、导出名、生命周期顺序和资源列表以根目录 module-manifest.json 为准。当前正式版 resources=[],生产运行只依赖入口脚本、Manifest 和 20 个声明模块。
安装与使用
- 打开文末 GitHub 项目页,获取
ClipHub.js。 - 在 ShortX 中新建一个 ExecuteJS 任务,将
ClipHub.js作为“ClipHub 剪贴板后台”运行。 - 首次运行会从
main同步模块。同步结果中的moduleSetVersion=20260906.01和fallback=false可用于核对新版已成功同步。 - 再新建一个 ExecuteJS 任务,使用
tasks/ClipHub_全局剪贴板开关.js。 - 执行开关任务即可打开剪贴板窗口,再次执行会隐藏 ClipHub 界面。
- 把开关任务绑定到 ShortX 桌面快捷方式、悬浮球、快捷设置磁贴、按键或手势,日常调用会更顺手。
后台脚本适合绑定到设备启动完成后的 ShortX 规则。开关脚本负责日常打开和隐藏界面,两者职责独立。
日常操作
- 普通模式点击记录正文:将完整文本输入当前输入目标;多选模式点击正文:勾选或取消选择。
- 左滑记录:置顶或取消置顶。
- 右滑记录:删除,并通过提示条撤销最近一次删除。
- 卡片右侧按钮:编辑、翻译、复制或删除当前记录。
- 长按记录:进入分词页面,对当前完整文本进行切块处理。
- 顶部搜索:按正文、来源应用和标签查找历史内容。
- 筛选面板:组合来源、标签、置顶、敏感状态和高级正则规则,并切换排序方式。
- 顶部“+”:手动保存一条本地剪贴板记录,并为它选择标签。
翻译设置
ClipHub 当前支持百度翻译、有道翻译和 Google 翻译。百度和有道需要在设置页填写对应 App ID、App Key 或密钥;Google 模式需要设备已有可处理文本 Intent 的 Google 翻译。中文内容默认翻译为英文,其他语言内容默认翻译为中文。
Google 翻译启动成功后,ClipHub 会隐藏悬浮界面,让翻译页面获得完整显示空间。空文本、未安装或启动失败时,ClipHub 会保持当前界面并显示提示。
数据与隐私
- 剪贴板记录保存在 ClipHub 运行目录下的
data/cliphub.db。 - 主数据库 Schema 保持为
2,升级保留现有剪贴板、标签和分页数据。 - 高级筛选正则规则使用独立
regex_rules功能表。 - 分词规则保存在独立规则状态中,与剪贴板主表分开管理。
- 敏感剪贴板默认采用跳过保存策略,也可在设置页调整。
- 百度、有道和 Google 翻译只处理用户主动发起翻译的文本。
版本与升级
当前正式版 20260906.01 已发布到 main,运行模块仍为 20 个。首页多选已集成到现有模块中,沿用后台入口和面板开关两个任务。
使用过测试分支的用户,请把后台任务中的入口替换为文末提供的最新 ClipHub.js,再运行后台任务,恢复为 main 更新渠道。后续通过后台入口同步模块。
下载超时或网络不可用时,ClipHub 会继续使用已有缓存。若同步结果显示 fallback=true 或 offline-cache,界面可能仍为旧版,请在网络恢复后重试。
20260906.01 更新日志
- 新增多选与批量复制、合并、删除,支持整批撤销。
- 修复窗口布局、编辑翻译、分词及记录保存问题。
- 优化列表加载、隐私保护与运行稳定性。
项目与脚本下载
作者:林深见鹿
博客:xin-blog.com








暂无评论内容