CopyQ 是一款开源剪贴板管理器,支持剪贴板历史记录、搜索、编辑和标签分类。它允许用户保存和管理多种格式的剪贴板内容,如文本、HTML 和图片。CopyQ 提供自定义快捷键、脚本自动化和插件扩展功能,适用于 Windows、Linux 和 macOS 平台。
官方网站:https://hluk.github.io/CopyQ/
截屏
功能摘要
- 剪贴板历史记录
自动保存所有复制的内容,用户可以随时访问和使用过去的剪贴板条目。
支持多种数据格式,包括文本、HTML、图片等。 - 搜索和过滤
提供强大的搜索功能,用户可以快速找到特定的剪贴板条目。
支持过滤器和标签,帮助用户更好地组织和管理剪贴板内容。 - 编辑功能
内置编辑器允许用户直接编辑剪贴板内容。
支持基本的文本编辑功能,如剪切、复制、粘贴、删除等。 - 自定义快捷键
用户可以设置自定义快捷键,快速访问和管理剪贴板条目。
支持全局快捷键,方便在任何应用程序中使用。 - 脚本和自动化
支持使用脚本进行自动化操作,用户可以编写脚本来定制 CopyQ 的行为。
提供内置的脚本编辑器,支持多种脚本语言。 - 通知和提示
当有新的剪贴板内容时,CopyQ 可以显示通知和提示,确保用户不会错过重要信息。 - 跨平台支持
CopyQ 支持 Windows、Linux 和 macOS 平台,用户可以在不同操作系统之间无缝使用。 - 插件和扩展
支持插件和扩展,用户可以根据需要扩展 CopyQ 的功能。
提供丰富的 API,方便开发者创建自定义插件。 - 安全性
支持加密剪贴板内容,保护用户的隐私和数据安全。
更新日志
https://github.com/hluk/CopyQ/releases
2025-04-04
Added
Emacs navigation key-bindings support.
Adds support for setting urgency and persistency to notifications. Script
function notification() takes new arguments: ‘.urgency’ (low, normal, high,
critical), ‘.persistent’ (toggle persistent notification)
Changed
Updates icon font from Font-Awesome 6.7.2.
On Windows, the main window is shown when starting the application using
the program icon (#2965).
Calling exit() script function prints “Terminating server” on stderr
instead of stdout.
Fixed
Fixes item selection with Ctrl+Space (#2850).
Fixes confirming exit if any commands are running.
Fixes selecting specific row on search (#2770).
Clipboard data cloning will be now aborted if the data changes during the
process. This avoids using incomplete data in rare cases.
Fixes contrast of the selected row number color (#2887). The row number text
color of selected item is set to the same color as item text by default. This
can be overridden via “Edit Theme” button using option num_sel_fg.
Fixes internal editor syntax highlighting for numbers containing separators
(for example 100_000, 0x1234_abcd) and avoids incorrectly highlighting
multiple lines as regular expression in some cases.
On GNOME (Wayland session), the clipboard monitor and provider processes run
in XWayland mode because GNOME does not support Wayland data control
protocol. This behavior can be skipped by settings QT_QPA_PLATFORM
environment variable to “wayland” (or other value).
On Wayland compositors, fixes unnecessary application start delay if
clipboard access (the data control protocol) is not supported.
On Linux, the “Ignore items with no or single character” predefined command
properly avoids synchronizing empty text or single character.
On Linux, fixes waiting on keyboard modifiers release when synchronizing
selection.
Avoids recursive item preview updates when using display commands.
Avoids removing items if drag’n’drop action fails.
Wayland: Fixes crash if getting owned clipboard data.
Wayland: Fixes setting UTF-8 text on broken GNOME’s XWayland.
2024-06-22
新增
添加了 editItem() 脚本函数,用于编辑任何项目格式。
项目颜色现在在托盘菜单中显示为默认图标。
更改
移除了标签树中的大边距。
单一操作“切换标签 …”取代了两个独立操作“标记为 …”和“移除标签 …”用于每个自定义标签(这使项目上下文菜单更加紧凑)。
现在,即使从应用外部使用全局命令或命令行启动的命令,也可以访问选定的项目。
dialog() 脚本函数现在可以用于询问是/否问题而无需提供任何字段。在这种情况下,接受对话框后函数将返回 true 而不是 undefined。例如:
javascript
Copy
const remove = dialog(
‘.title’, ‘Remove Items’,
‘.label’, ‘Do you really want to remove all items?’
);
if (!remove)
abort();
// remove items …
当命令无法执行时,execute() 脚本函数现在会抛出异常,而不是返回 undefined。
修复
包含许多针对处理大量项目的性能改进。
修复了通过编号触发菜单项的问题。
修复了内部项目编辑器中的文字颜色。
修复了在托盘菜单中显示全局快捷键的问题。
修复了将捕获的文本传递给自动化命令的问题。
修复了标记或修改数据后同步项目重复的问题。
修复了显示命令停止更新项目的情况。
预定义的“移动到标签”操作仅在当前标签与目标标签不同的情况下显示。之前在这种情况下,项目会意外地被移除。
Windows:检测并忽略更多应用程序的秘密。
Linux:修复了存储先前同步的剪贴板的问题。
Linux:在启用“存储用鼠标选择的文本”选项但禁用“在选择上运行自动命令”时修复了存储选择的问题。
Linux:修复了与 Qt 6 GUI 框架的剪贴板同步问题。
Linux:修复了与 Qt 6 GUI 框架显示标签树标签的问题。
下载地址
CopyQ 10.0.0 绿色版
https://url20.ctfile.com/d/12493720-61706503-4b123f 密码:osssr
https://www.123pan.com/s/uhN9-LznD.html
https://osssr.lanzoum.com/b0r9bxzcd
有点强啊,不错!