Text Workflow 是一款专为 macOS 设计的强大文本自动化处理工具。它允许用户通过创建自定义的工作流(Workflow),将一系列复杂的文本处理操作(如格式清理、字符转换、编码解码、正则表达式匹配等)简化为一次点击或一个快捷键,从而极大地提升文本编辑与处理的效率。它不仅是程序员、写作者、编辑的得力助手,也是任何需要频繁处理文本用户的效率利器。
一、核心界面与工作区详解
启动 Text Workflow 后,您将看到其清晰直观的主界面,主要分为四个核心区域:
- 顶部菜单栏与工具栏:包含软件的所有主要命令,如文件操作、工作流编辑、运行等。工具栏提供快速访问按钮(如运行、暂停、新建工作流)。
- 左侧边栏 – 工作流库:以列表或分组形式展示所有已创建的工作流。您可以在此组织、启用或禁用工作流。每个工作流前的复选框控制其是否在全局菜单中激活。
- 中部区域 – 工作流编辑器:这是软件的核心。当您选中或新建一个工作流时,该区域会显示其处理步骤的视觉化流程图。每个步骤(称为一个“Action”)以一个模块框呈现,从上到下按顺序执行。
- 右侧边栏 – 动作面板与检查器:
- 动作面板:分类列出了所有可用的文本处理动作(如“文本”、“列表”、“编码”、“网络”等)。您可以通过拖拽或双击将动作添加到工作流编辑器中。
- 检查器:当您在编辑器中选择某个动作模块时,此处会显示该动作的具体参数设置选项,供您精细配置。
二、完整操作流程:从创建到导出
以下以一个“清理并转换粘贴文本”的实例,演示完整操作流程。
1. 创建新工作流
方法:点击菜单栏 文件 (File) -> 新建 (New),或使用快捷键 Command + N。也可以在左侧工作流库底部点击“+”按钮。
位置:操作后,一个新工作流会在左侧库中突出显示,您可以直接为其重命名,例如“智能粘贴清理”。
2. 设计工作流步骤
我们的目标是创建一个工作流,它能:去除文本首尾空行、将连续多个空格合并为一个、将全角字符转换为半角。
- 添加“修剪空白”动作:在右侧“动作面板”的“文本”分类下,找到“修剪空白 (Trim Whitespace)”。将其拖拽至中间的编辑器区域。在检查器中,通常保持默认设置(修剪开头和结尾)即可。
- 添加“替换文本”动作:从“文本”分类拖拽“替换文本 (Replace Text)”动作到编辑器,置于上一个动作下方(箭头会自动连接)。在检查器中:
- 查找模式:输入
s+(正则表达式,匹配一个或多个空白字符)。 - 替换为:输入一个空格。
- 确保勾选“使用正则表达式”。
- 查找模式:输入
- 添加“全角转半角”动作:在“文本”分类找到“全角字符转半角 (Fullwidth to Halfwidth)”,拖拽添加为第三步。
此时,编辑器中将显示三个按顺序连接的蓝色动作模块。
3. 配置工作流触发方式
点击工作流编辑器画布空白处,右侧检查器会显示“工作流设置”。
- 输入:选择“替换剪贴板内容”,这样工作流将直接处理剪贴板中的文本。
- 输出:选择“复制到剪贴板”,处理后的文本将自动回填至剪贴板。
- 触发方式:您可以设置全局快捷键(如
Control + Option + Command + V),或通过右键服务菜单、状态栏菜单触发。
4. 测试工作流
复制一段含有杂乱格式的文本(例如从网页或PDF)。
方法一(快速测试):在 Text Workflow 中,选中该工作流,点击工具栏的“运行”按钮(三角形图标)或按 Command + R。
方法二(实际应用):配置好快捷键后,在任何应用中复制文本,然后按下您设置的快捷键(如 Control + Option + Command + V),再粘贴,得到的就是处理后的整洁文本。
5. 保存与导出
Text Workflow 会自动保存您的工作流。如需分享或备份:
导出单个工作流:在左侧库中右键点击目标工作流,选择“导出…”,即可保存为 .textWorkflow 文件。
导出全部库:通过菜单栏 文件 (File) -> 导出工作流库... 实现。
三、常用功能进阶技巧
1. 活用“变量”与“JavaScript”动作
对于复杂逻辑,使用“设置变量”和“获取变量”动作在不同步骤间传递数据。结合“运行 JavaScript”动作,可以利用代码实现无限可能的自定义处理。
2. 条件分支与循环
使用“如果 (If)”动作可以根据正则匹配、文本包含关系等条件,让工作流走向不同的分支。“重复 (Repeat)”动作可对列表中的每一项或固定次数进行循环处理。
3. 组合使用正则表达式
在“查找”、“替换”、“匹配”等动作中,正则表达式是核心武器。例如,使用 (?<=【).*?(?=】) 可以匹配所有【】括号内的内容而不包含括号本身。
4. 利用“服务”菜单集成
在系统设置 > 键盘 > 快捷键 > 服务中,可以找到您创建的 Text Workflow 服务,并为其分配独立的快捷键,实现针对选中文本的快速处理。
四、常见问题与解决方案
问题1:工作流运行后无效果或报错
解决方案:
- 检查工作流的“输入”源设置是否正确(是处理剪贴板还是选中的文本)。
- 逐步调试:选中工作流中的第一个动作,按
Command + R从该步骤开始运行,观察每一步的中间结果,定位问题动作。 - 检查正则表达式语法是否正确,特别是特殊字符的转义。
问题2:设置的全局快捷键与其他应用冲突
解决方案:在 Text Workflow 的偏好设置(Command + ,)中,重新分配一个更复杂、独特的快捷键组合。通常建议使用包含 Control + Option + Command 的组合键。
问题3:处理中文或特殊编码文本时出现乱码
解决方案:在涉及文本输入输出的动作(如“获取URL内容”)中,明确指定编码为“UTF-8”。可以在工作流开头添加“更改编码”动作进行统一转换。
问题4:如何批量处理多个文件中的文本?
解决方案:结合“获取文件夹文件列表”和“循环”动作,对每个文件使用“读取文件”动作获取文本,处理后再用“写入文件”动作保存。注意做好文件备份。
五、Text Workflow for Mac 快捷键汇总表
| 功能 | 快捷键 (Mac) | 说明 |
|---|---|---|
| 新建工作流 | Command + N |
创建空白工作流 |
| 打开工作流库 | Command + O |
打开库文件夹或文件 |
| 保存工作流 | Command + S |
保存当前编辑的工作流 |
| 运行工作流 | Command + R |
运行当前选中的工作流或从选中动作开始运行 |
| 停止运行 | Command + . |
停止当前正在执行的工作流 |
| 复制动作 | Command + C |
复制选中的动作模块 |
| 粘贴动作 | Command + V |
粘贴动作模块 |
| 删除动作 | Delete 或 Command + Delete |
移除选中的动作模块 |
| 撤销 | Command + Z |
撤销上一步操作 |
| 重做 | Command + Shift + Z |
重做撤销的操作 |
| 打开偏好设置 | Command + , |
打开软件设置窗口 |
| 搜索动作 | Command + F |
在动作面板中快速搜索动作 |
| 全选所有动作 | Command + A |
在工作流编辑器中选中所有动作模块 |
| 重命名工作流 | 回车 (Enter) |
在左侧库中选中工作流后按回车键直接重命名 |
| 切换侧边栏显示 | Command + Option + 1 |
显示/隐藏左侧工作流库 |
| 切换检查器显示 | Command + Option + 2 |
显示/隐藏右侧检查器面板 |
通过以上指南,您应能全面掌握 Text Workflow for Mac 的核心功能与操作精髓。其核心价值在于将重复性劳动自动化,随着您创建的工作流日益丰富,它将成为您数字工作流程中不可或缺的高效引擎。


-for-Mac-v3.0.20-即时策略游戏中文版下载.png)




