Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages