一个 Windows 剪贴板历史工具,基于 Python、pywebview、pystray、React 和 Vite 构建。
- 把光标停在聊天框、输入框或编辑器里,按
Alt + Space打开面板 - 用方向键或鼠标选择一条历史记录,按
Enter会自动回到原输入位置并粘贴 - 如果当前记录是富文本,可以按
Ctrl + Shift + V以纯文本方式粘贴 - 用
Ctrl + P固定常用内容,比如常用回复、邮箱地址或命令 - 用
Delete删除当前记录 - 不想继续记录时,可以在托盘里暂停;需要时再恢复
- 快速回复聊天消息、邮件和工单
- 在不同应用之间重复粘贴固定文本
- 暂存截图、复制的文件和格式化内容
- 通过设置页调整快捷键、历史条数和存储位置
- 打开面板:
Alt + Space - 选中记录后回车:粘贴当前记录
- 纯文本粘贴:
Ctrl + Shift + V - 固定/取消固定:
Ctrl + P - 删除记录:
Delete
如果你下载的是发布包,直接运行 CipherClip.exe 即可。
- 首次启动时,默认会在
CipherClip.exe同级的data目录保存数据 - 打包脚本会重新生成发布产物,但不会主动删除这个
data目录
backend/: Python 3.12,pywebview,pystrayfrontend/: React, Vite, TypeScriptscripts/: 构建脚本
python -m venv .venv
.\.venv\Scripts\python -m pip install -r backend\requirements.txt
Set-Location .\frontend
npm install
Set-Location ..先启动前端开发服务器:
Set-Location .\frontend
npm run dev再在仓库根目录启动桌面端:
$env:CLIPBOARD_DEV="1"
.\.venv\Scripts\python backend\main.pySet-Location .\frontend
npm run build
Set-Location ..
$env:CLIPBOARD_DEV="0"
.\.venv\Scripts\python backend\main.pySet-Location .\frontend
npm run test:run
npm run build
npm run lint
Set-Location ..
.\.venv\Scripts\python -m pytest backend/tests -q.\scripts\build-release.ps1输出目录:
dist\CipherClip.exe