Clipkeep:基于 Rust 与 GPUI 的 macOS 剪贴板管理器项目

Clipkeep by MageGojo — macOS clipboard manager / 菜单栏剪切板历史。Maccy-style menu bar clipboard history, low memory, GPUI.

分支1Tags2
文件最后提交记录最后更新时间
12 天前
12 天前
13 天前
12 天前
12 天前
12 天前
12 天前
12 天前
12 天前
12 天前
12 天前

Clipkeep

坐在菜单栏里的 macOS 剪切板。复制过的文字、图片、视频都留着,要用时再贴回去。

关着的时候只听粘贴板、写本地库;点图标或 ⌘⇧V 才弹出毛玻璃菜单。关掉弹出层,界面进程就退出。

简体中文 · English

Download GitHub GitCode macOS 11+ MIT

好在哪

  • 关着不渲染。 闲置只跑 host:听复制、写 SQLite。点开才起弹出层进程,关掉就退出,GPU 界面不常驻。
  • 看起来像系统菜单。 毛玻璃、圆角选中、搜索、⌥1⌥9、左侧详情气泡。停在一行约 1.5 秒才从菜单长出详情,换行或滑走先收回。
  • 文字、图片、视频都记。 访达里复制 mp4 / mov 也会进历史;大文件只拷到磁盘,不整段塞进内存(上限 512MB)。
  • 同一内容不堆行。 重复复制只把那一条置顶,次数不往上加。
  • 数据不出本机。 历史在 ~/Library/Application Support/cn.clipkeep.Clipkeep/,没有账号、没有订阅、没有云同步。
  • 开箱就是一个 App。 release 包大约 9MB,没有 Dock 图标。MIT 开源。

不想为剪切板再开一个一直占着界面的后台,用这个。

功能

菜单栏 Accessory 应用,无 Dock 图标
历史 文本、PNG、视频文件;内容哈希去重
打开 点托盘 M,或 ⌘⇧V
搜索 标题栏搜索;精确 / 模糊在偏好设置里切
预览 按行延迟;图片按比例裁进玻璃
固定 / 删除 ⌥P 钉住,⌥⌫ 删一条,⌥⌘⌫ 清未固定
登录启动 可选,写 LaunchAgent

安装

macOS 11+。到 Releases 下载 Clipkeep-*-macos.zip,解压后拖进「应用程序」。

包没有 Apple 签名。第一次打开若被拦截:系统设置 → 隐私与安全性 → 仍要打开。

从源码跑需要 Rust

git clone https://github.com/MageGojo/Clipkeep.git
cd Clipkeep
cargo run --release

国内可以用 GitCode 镜像。第一次编译会拉 GPUI,会比较久。

点菜单栏图标或按 ⌘⇧V。出包进「应用程序」用 zsh scripts/pack_macos.sh

快捷键

操作
打开 / 关闭 点托盘,或 ⌘⇧V
第 n 条 ⌥1⌥9
粘贴 Enter / 单击
固定 ⌥P
删除 ⌥⌫
清除未固定 ⌥⌘⌫
偏好设置 ⌘,
退出 ⌘Q
关掉弹出层 Esc

和同类工具

弹出层的交互对齐 Maccy,但 Clipkeep 不是它的分支。

Clipkeep 常见剪切板工具
闲置 只留 host,弹出层进程退出 界面常驻在同一个进程里
视频文件 访达复制即可进历史 多数只做文字和图片
收费 MIT,免费 有的要订阅
数据 只在本机 SQLite 有的走云同步

技术

Rust · GPUI · gpui-component · SQLite (WAL) · objc2 / AppKit · tray-icon

关着时大约 300ms 看一次 NSPasteboard.changeCount,密码管理器的 bundle 会跳过。不是 Electron,也不是 WebView。

cargo clean 只清 target/,不动源码。

作者

MageGojo · 本仓库 · GitCode

问题请开在 GitHub Issues。

License

MIT © 2026 MageGojo

项目介绍

Clipkeep by MageGojo — macOS clipboard manager / 菜单栏剪切板历史。Maccy-style menu bar clipboard history, low memory, GPUI.

https://github.com/MageGojo/Clipkeep定制我的领域