跳转到内容

搜索

复制粘贴队列

Alfred Workflow
造物 更新于:

顺序粘贴队列 (Sequential Paste Queue) 是一个基于 Alfred 打造的顺序粘贴工作流。它可以自动识别你在按下初始化键后复制的素材条数,并严格按照 “先进先出 (aa ➔ bb ➔ cc)” 的顺序,通过一个快捷键依次粘贴到目标应用中。

快捷键配置

  • Ctrl Cmd C (或自定义):初始化队列。复制完所有素材后,按此键锁定当前队列,清空旧缓存。
  • Ctrl Cmd V (或自定义):顺序粘贴。在目标编辑框内连续按下此键,依次吐出素材。

日常使用流程 (3步法)

  • 哨声响起:切换到目标文本框,按一下 Ctrl Cmd C(初始化快捷键)。
  • 批量复制:在网页或文档中,依次复制多个项目,比如 aa,bb 和 cc。
  • 丝滑输出:
    • 第一次按 Ctrl Cmd V ➔ 自动输入 aa
    • 第二次按 Ctrl Cmd V ➔ 自动输入 bb
    • 第三次按 Ctrl Cmd V ➔ 自动输入 cc
    • 第四次按 Ctrl Cmd V ➔ 不漏错字,同时触发系统声音提醒,宣告队列结束!

核心技术原理

  • 时间红旗截断:按下初始化键时,脚本会在沙盒内记录一个 Unix 时间戳。粘贴脚本只会读取这面“红旗”之后产生的新剪贴板记录,完美避开更早以前的千条历史杂音。
  • 安全隔离缓存:放弃了系统容易报权限错误的 /tmp 目录,改用 Alfred 专属的动态变量环境 ${alfred_workflow_cache},确保在 macOS 严格的沙盒机制下 100% 拥有读写与删除权限。
  • 安全标记 (Transient):粘贴输出端勾选了 Mark transient in clipboard,防止贴出的 aa 再次被算作新复制的记录,从底层杜绝了死循环。