拾字:ShortX 精细化文字选择工具

拾字:ShortX 精细化文字选择工具

拾字是一套面向 ShortX 的文字选择工具。复制一段文本后,它会短暂弹出“拾字”入口,点击即可打开文字选择界面,从长文本里挑出真正需要的字词、短句或片段。

核心能力

  • 剪贴板触发:检测到剪贴板出现非空文本后,自动显示拾字入口。
  • 精细选字:在悬浮界面中按需选择字词、短句或片段,适合从长文本中提取重点。
  • 预览区处理:选中文字后,可在预览区直接去空格、去换行,也可以进入编辑窗口手动调整结果。
  • 翻译支持:可配置百度翻译或有道翻译,v1.5.1 会优先处理预览区编辑后的文本。
  • 钉屏保留:可将选中的文字固定到屏幕上,支持拖动、滚动查看和双击关闭。
  • 字号调节:文本大小使用 Canvas 自绘进度条,减少不同系统控件样式差异带来的影响。
  • 放大镜辅助:保留系统文字放大镜,并加入安全模式与异常熔断,兼顾可用性和稳定性。

工作方式

这是一条 ShortX 自动规则,规则使用 ClipboardContentChanged 作为触发器:当剪贴板内容发生变化,并且内容包含有效字符时,规则会把文本写入本地变量,然后显示一个“拾字”悬浮按钮。

悬浮入口默认保留 5 秒。点击按钮后,内置 Rhino ES5 脚本会打开文字选择工具界面;超过时间后入口会自动隐藏。这样的设计让大窗口按需出现,更适合日常复制文本时快速调用。

使用方法

  1. 在任意应用中复制一段文字。
  2. 等待屏幕上出现“拾字”悬浮按钮。
  3. 点击“拾字”,进入文字选择界面。
  4. 选择需要的字词或片段,在预览区复制、清理、编辑、钉屏或翻译。
  5. 需要翻译时,在规则变量中填写对应翻译服务的应用 ID 和应用密钥。

翻译配置

规则里预留了三个本地变量:应用 ID、应用密钥和翻译引擎。翻译引擎使用数字区分:1 表示百度翻译,2 表示有道翻译。只做文字选择、整理和复制时,翻译变量留空也能使用。

配置文件审查说明

  • 导出类型为 rule,触发器为剪贴板内容变化,适合复制文本后的即时处理。
  • 核心界面仍采用 Canvas 自绘文本加载区,长文本场景下只绘制可见区域附近内容,滑动和拖选更稳。
  • 脚本保持 Rhino ES5 写法,继续使用 var 与传统函数声明,便于在 ShortX 内置 JS 环境中运行。
  • v1.5.1 新增预览区独立状态:清理、编辑和翻译会围绕当前选区签名处理,切换选区后状态会同步刷新。

适用场景

  • 从 OCR、网页、聊天记录或笔记中提取重点文字。
  • 复制一段长文本后,只想留下其中几个关键词。
  • 需要先整理选中文字,再复制、钉屏或翻译。
  • 希望通过悬浮界面完成文字处理,减少频繁切换应用。

v1.5.1 更新日志

本次对比上一个版本 v1.5.0,重点放在预览区处理、编辑能力和翻译链路上。

  1. 预览区新增文本处理:预览区顶部新增“去空格”“去换行”按钮,选中文字后可直接整理结果。
  2. 预览区新增编辑:新增“编辑”入口,可打开编辑窗口手动修改预览文字,适合在复制或翻译前做最后整理。
  3. 预览区翻译逻辑调整:当预览区存在编辑后的文本时,翻译会优先使用预览区内容,并把翻译结果回写到当前选区。
  4. 清理撤销升级:清理、编辑和撤销加入预览区状态记录,当前选区变化后会自动刷新按钮状态,减少误操作。
  5. 提示策略调整:翻译中、未选中文字、接口配置缺失等场景的提示更明确,操作反馈更容易判断。

v1.5.0 更新日志

  1. 新增钉屏功能,可将选中的文字固定到屏幕上,支持拖动、滚动查看和双击关闭。
  2. 文本加载区改为 Canvas 自绘,支持英文、数字和半角符号增加字间距,复制、翻译和钉屏内容保持原文。
  3. 优化大文本加载速度,快速滑动时只绘制可见区域附近文本,减少卡顿。
  4. 新增主文本区去空格、去换行功能,方便快速整理文本。
  5. 新增 DIY 配置集中区,方便自行调整显示、性能和钉屏相关参数。

v1.4.2 更新重点

  • 修复了因颜色接口兼容性问题导致崩溃或软重启的故障。
  • 将文本大小进度条 UI 改为 Canvas 自绘进度条,修复部分设备上系统进度条显示不一致的问题。
  • 保留放大镜能力,同时加入安全模式、低频调用和异常熔断,遇到不兼容时优先降级。

配置文件下载

ShortX-拾字_文字选择工具-v1.5.1.txt
txt文件
223.8K

作者:林深见鹿
博客:xin-blog.com

© 版权声明
THE END
喜欢就支持一下吧
点赞1
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容