Tasker / 自动化集成 — 让粘贴板成为自动化工作流的一环
CrossPaste 提供开放的 Intent API,与 Android 自动化生态无缝对接。无论你使用 Tasker、Automate 还是 MacroDroid,都能将 CrossPaste 粘贴板融入你的自动化工作流,释放无限可能。
1. 支持的自动化工具
CrossPaste 的 Intent API 兼容主流 Android 自动化工具:
- Tasker — 最强大的 Android 自动化工具
- Automate — 流程图式自动化
- MacroDroid — 简单易用的自动化方案
2. 可接收的 Intent
你可以通过以下 Intent 与 CrossPaste 交互:
GET_LATEST — 获取最新粘贴板条目
| 属性 | 值 |
|---|---|
| Action | com.crosspaste.action.GET_LATEST |
| 参数 | 无 |
| 返回 | 最新粘贴板条目的内容和元信息 |
SEARCH_CLIPBOARD — 搜索粘贴板
| 属性 | 值 |
|---|---|
| Action | com.crosspaste.action.SEARCH_CLIPBOARD |
| 参数 | 见下表 |
| 参数 | 说明 | 必填 |
|---|---|---|
EXTRA_SEARCH_QUERY | 搜索关键词 | 是 |
EXTRA_LIMIT | 返回结果数量限制 | 否 |
EXTRA_PASTE_TYPE | 按类型筛选(text / url / image / file / html / rtf / color) | 否 |
COPY_TO_CLIPBOARD — 复制文本到粘贴板
| 属性 | 值 |
|---|---|
| Action | com.crosspaste.action.COPY_TO_CLIPBOARD |
| 参数 | EXTRA_TEXT(要复制的文本内容) |
3. 发出的广播
CrossPaste 在粘贴板内容变化时会发出广播,你的自动化工具可以监听这些事件:
CLIPBOARD_CHANGED — 粘贴板内容变化
| 属性 | 值 |
|---|---|
| Action | com.crosspaste.event.CLIPBOARD_CHANGED |
| 触发时机 | 粘贴板内容变化时 |
附带数据:
| 字段 | 说明 |
|---|---|
EXTRA_RESULT_CONTENT | 粘贴板内容 |
EXTRA_RESULT_TYPE | 内容类型 |
EXTRA_RESULT_TIMESTAMP | 时间戳 |
4. 示例:自动记录到笔记
场景:每次复制内容时,自动追加到笔记文件,打造个人知识收集器。
Tasker 配置步骤
- 创建一个「事件 Profile」,选择「Intent Received」。
- 设置 Action 为
com.crosspaste.event.CLIPBOARD_CHANGED。 - 创建关联 Task:
- 读取变量
%EXTRA_RESULT_CONTENT。 - 使用「Write File」动作,将内容追加到指定的笔记文件中。
- 读取变量
5. 更多自动化场景灵感
- 自动翻译:复制外语文本后,自动调用翻译 API 并显示结果
- 链接归档:复制的 URL 自动保存到书签管理工具
- 工作日志:工作时段内复制的内容自动记录为工作日志
- 智能分类:根据复制内容的类型自动执行不同操作
CrossPaste 的开放 API 为你的创意提供无限空间。