这个项目能做什么

Clipbara 是一款 macOS 剪贴板管理器,会保存你复制的所有内容并形成可搜索的历史记录。按下 Cmd+Shift+V,屏幕底部会滑出一个卡片式面板,且不会抢走当前应用的焦点;单击一条剪贴内容即可将其放回剪贴板,由你自己粘贴。 它需要 macOS 14 Sonoma 或更高版本。DMG 和 Homebrew 版本免费;Mac App Store 版本为一次性购买。两者由同一仓库构建,但使用不同的 bundle identifier,因此各自维护独立的历史记录,可通过 JSON 导出和导入在两者之间迁移。由于两者注册相同的全局快捷键,同一时间只应运行其中一个。 安装方式包括 Mac App Store、Homebrew cask(brew install --cask mobrava/tap/clipbara),或从 GitHub Releases 下载已签名并公证的 DMG。DMG 版本通过 Sparkle 自行更新;沙盒化的 App Store 版本通过 App Store 更新。 核心功能包括支持文本、富文本、HTML、图像、链接、文件和颜色;按内容、标题或来源应用搜索,并可按类型和日期过滤;用于频繁复用剪贴内容的 Pinboards;面板内的 Quick Look 预览;始终或每次粘贴时以纯文本粘贴;排除应用,确保密码管理器永远不会被记录;可配置的历史记录上限、外观和登录时启动;以及 JSON 导出/导入。键盘操作包括空格键打开 Quick Look、Esc 清除搜索或关闭、Cmd+Shift+Delete 清除未固定的历史记录,以及方向键在剪贴内容之间移动。全局快捷键和 Quick Look 按键均可配置。 隐私是核心设计要点:历史记录使用 SwiftData 存储在本地,没有账户、服务器或分析,捕获、搜索、预览和粘贴均可离线工作。DMG 版本仅在进行 Sparkle 更新检查时联网。该应用刻意不合成按键来替用户粘贴,从而避免控制其他应用所需的额外权限。 该项目使用 Swift 6 编写并启用严格并发,使用托管在 AppKit NSPanel 中的 SwiftUI,并以 SwiftData 进行存储,使用 KeyboardShortcuts 实现全局热键,使用 Sparkle 进行更新。它采用 GPLv3 许可,Mac App Store 版本另行双重许可。从源码构建需要 Xcode 16+ 和 XcodeGen。README 指出,该应用在 2026 年 8 月之前名为 PasteClip。