Steps
用条件、转换、脚本和一个最终输出组成线性流程。在独立检查器中配置每一步,并对比测试前后的值。
用可视化步骤或代码构建工作流,选择它支持的剪贴板类型,然后直接在 Pasteon 内置操作旁运行。
Workflow 是保存的处理配方;只有当前剪贴板项目匹配你选择的输入条件时,它的 Action 才会出现在 Pasteon 中。
用条件、转换、脚本和一个最终输出组成线性流程。在独立检查器中配置每一步,并对比测试前后的值。
使用指定解释器、参数、工作目录和超时运行内联代码或外部脚本。单一结果用 Simple,运行时选择用 Script Filter。
这个示例会清理复制文本的空白、统一命名格式,并把结果返回到你正在使用的 App。
打开“设置 → Workflows”,新增工作流,填写名称和图标,再选择它应该在哪些剪贴板类型下出现。
添加清理文本、转换命名格式等步骤,并拖拽排序。Output 固定在末尾,让流程始终可预测。
测试不会真正复制、粘贴或打开内容。你可以查看每一步的前后值、耗时和校验状态。
工作流会直接显示在内置 Primary Actions 之后。点击或按 Enter 粘贴结果;按住 Command 则只复制。
步骤从上到下执行。条件决定 Action 何时可用,转换更新当前值,一个输出决定 Pasteon 如何处理结果。
Pasteon 通过 stdin 发送版本化 JSON,并从 stdout 读取协议 JSON。日志写入 stderr;超时、取消和输出限制让运行过程保持可控。
当一个 Action 只需要生成一份文本、文件或 URL 结果时,使用 Simple 模式。
{
"version": 1,
"result": {
"type": "text",
"value": "Ready to paste"
}
}Filter 阶段只返回轻量候选信息。用户选择某一项后,Pasteon 才运行 execute。
{
"version": 1,
"actions": [
{
"id": "swift",
"title": "Generate Swift Model",
"argument": { "language": "swift" }
}
]
}脚本收到 phase “filter”,最多返回 20 个候选 Action。
Pasteon 展示标题、说明、图标和 JSON 参数,不提前计算最终结果。
被选中的 actionId 和 argument 回传脚本,只计算当前这一项。
stdout 只能输出协议 JSON,诊断信息请写入 stderr。内联代码与外部脚本使用同一套输入输出契约。
编写 Code Workflow 或生成 .pasteon-workflow 文件时可查阅这里。字段名和限制与当前 Pasteon Runner 完全一致。
普通执行会立即处理结果。Command 点击或 Command + Enter 会把文本、文件和 URL 切换为仅复制;Finder 定位始终直接显示文件。
text返回生成文本、清理后的内容、模板、代码或任意字符串。
files在提供的输出目录创建文件,并把路径返回给 Pasteon。
openURL普通模式打开支持的网页或邮件链接,Command 模式复制 URL。
revealFile在 Finder 中定位返回的本地文件;测试 Workflow 时只展示路径,不打开 Finder。
Pasteon 默认启用这些工作流。你可以像处理其他 Workflow 一样检查、编辑、关闭、复制、导出或删除它们。
Script Filter.json.txt.mdopenURLScript FilterSimpleScript FilterOCR → 文本图片 → .pngrevealFileWorkflow 文件保持可读和可迁移。导入的 Workflow 默认关闭,检查并信任代码后才能启用。
不需要。Steps 模式通过线性可视化编辑器提供常用条件、文本转换、模板、脚本和输出;需要自定义行为时再使用 Code。
Simple 执行一次并返回一个结果。Script Filter 先返回轻量候选项,再在独立的 execute 阶段运行用户选择的那一项。
启用的 Workflow 会在当前剪贴板项目匹配输入类型和可视化条件时,显示在内置 Primary Actions 之后。
脚本使用你配置的解释器和工作目录在本机运行。导入的 Workflow 在你检查并启用前不会执行。
是。Pasteon Pro 支持创建、测试、导入、导出和运行自定义 Workflow。
下载 Pasteon for Mac,从可视化 Workflow 开始,只有流程真正需要时再进入脚本。