Clipboard Manager 是一个使用纯 Node.js 读写系统剪贴板的工具,主要用于以编程方式完成复制、粘贴等操作,或在应用程序之间传递文本。
用途 该工具面向需要自动化剪贴板操作的场景,例如在脚本中复制文本、读取剪贴板内容、清空剪贴板,或监听剪贴板变化。它适合用于自动化复制/粘贴工作流、在应用程序之间传输文本、捕获剪贴板内容以供处理,以及构建基于剪贴板的集成。
主要能力 工具提供四个子命令:copy 用于将指定文本写入剪贴板;paste 用于读取当前剪贴板内容;clear 用于清空剪贴板;watch 用于监听剪贴板变化。除直接传入文本外,还支持通过管道输入内容,例如使用 echo 或 cat 将文本或文件内容送入 copy 命令。
使用方式 快速开始示例: /job/.pi/skills/clipboard-manager/clipboard.js copy "Hello, World!"
复制到剪贴板: /job/.pi/skills/clipboard-manager/clipboard.js copy "<text>"
从剪贴板粘贴: /job/.pi/skills/clipboard-manager/clipboard.js paste
清空剪贴板: /job/.pi/skills/clipboard-manager/clipboard.js clear
监听剪贴板: /job/.pi/skills/clipboard-manager/clipboard.js watch
示例:
复制文本
/job/.pi/skills/clipboard-manager/clipboard.js copy "Important text to copy"
获取剪贴板内容
/job/.pi/skills/clipboard-manager/clipboard.js paste
通过管道输入复制
echo "text to copy" | /job/.pi/skills/clipboard-manager/clipboard.js copy
复制文件内容
cat file.txt | /job/.pi/skills/clipboard-manager/clipboard.js copy
适用场景 适用于自动化复制/粘贴流程、在应用之间转移文本、捕获剪贴板内容用于后续处理,以及构建依赖剪贴板的集成。
限制 资料中未提供关于支持的操作系统、Node.js 版本要求、依赖情况、权限要求、错误处理方式以及 watch 命令输出格式等细节,暂未提供。