macos shortcuts 可通过“获取剪贴板内容”动作直接读取剪贴板文本,需以此为起点并配合类型判断与纯文本转换;推荐用全局快捷键或右键快速操作触发,结合剪贴板历史工具提升可靠性,避免交互动作导致中断。

macOS Shortcuts 能直接读取系统剪贴板文本,但关键在于触发方式和输入匹配——不是所有快捷指令都能“自动抓取”,必须明确告诉系统“我要处理剪贴板内容”。
用“获取剪贴板内容”作为起点
这是最基础也最可靠的入口操作。新建快捷指令后,第一步必须添加“获取剪贴板内容”动作(可在搜索框输入“clipboard”快速找到)。它会把当前剪贴板里的文本、图片或文件路径原样读出。
- 如果只处理纯文本,后续可接“文本”类操作,比如“替换文本”“提取匹配项”“转换为大写”
- 若剪贴板是图片或文件,该动作仍能读取,但后续需搭配对应类型操作(如“缩放图像”“重命名文件”),否则可能报错
- 建议在动作下方加个“如果”判断:检查“剪贴板内容是否为文本”,避免非文本输入导致流程中断
让指令在任意场景一键运行
脱离鼠标点击,才能真正实现“复制即处理”。推荐两种低干扰触发方式:
- 全局键盘快捷键:在快捷指令设置里勾选“在菜单栏中显示”,然后前往“系统设置 → 键盘 → 快捷键 → 快捷指令”,为其分配组合键(如 Cmd+Opt+T)。复制完文字后,按快捷键立刻执行
- 右键快速操作:在指令详情页开启“作为快速操作使用”。之后在任何应用中选中文本 → 右键 → “快速操作”里就能看到你的指令,适合需要“对选定内容做处理”的场景(注意:此时应改用“获取选取的文本”,而非“获取剪贴板内容”)
结合 Maccy 或系统剪贴板历史增强可靠性
系统默认剪贴板只存最新一项,容易被覆盖。若想处理历史记录中的某条文本,需借助工具:
- 启用 macOS 内置剪贴板历史(系统设置 → Spotlight → 剪贴板历史 → 开启),再用 Spotlight(Cmd+Space → 切换到?标签)翻找旧内容,复制后再运行快捷指令
- 装 Maccy 后,可用 Shortcuts 调用其“获取剪贴板历史”Intent(需在指令中搜索“Maccy”),直接读取第1条、第3条等指定位置的内容,不依赖手动复制
- 对敏感内容,建议在指令末尾加“清空剪贴板”动作,防止临时文本残留
避开常见卡点
很多指令看似正确却无法触发,问题往往出在细节:
- 含“等待输入”“选择文件夹”等交互动作的指令,不能设为自动化或命令行调用,否则会挂起进程
- 从 Safari 或 Notes 等沙盒应用复制富文本时,“获取剪贴板内容”可能带回格式代码;如需纯文本,后面接“转换为纯文本”动作
- 用 Terminal 运行指令(
shortcuts run "指令名")时,确保剪贴板内容在执行瞬间已就位——可加“暂停1秒”动作提高稳定性











