Snapzy快速访问卡片与截图历史:告别找图难的macOS效率工作流
【免费下载链接】SnapzyAn open-source native macOS screenshot and screen recording app. A CleanShot X alternative.项目地址: https://gitcode.com/gh_mirrors/sn/Snapzy
Snapzy 是一款开源的原生 macOS 截图与屏幕录制工具(CleanShot X 的开源替代品)。它最让人"上头"的两项设计是:快速访问卡片(Quick Access)与截图历史(Capture History)——截图落盘后自动弹出悬浮卡片,一键复制、标注、钉屏、分享;想找旧图时全局快捷键呼出历史面板,搜索、筛选、拖拽即走。两者组合起来,就是本文要讲的高效工作流。
- ⚡ 截图/录屏/GIF 完成后自动出现悬浮卡片,最多 5 张叠加、最新在上
- 🕘 历史面板支持文件名搜索 + 24 小时 / 7 天 / 30 天时间筛选
- 🔁 旧截图可从历史"召回"到卡片,连标注记录都能继续编辑
- 📌 截图可钉在桌面置顶,随时对比参考
快速访问卡片:截图后的"悬浮操作台"
每张截图、录屏或 GIF 完成后,屏幕角落会滑入一叠小卡片——这就是快速访问卡片。它解决的是"截完图还要去文件夹里找"这一痛点。
| 交互方式 | 能做什么 |
|---|---|
| 鼠标悬停 | 卡片亮起 2 个中部文字按钮 + 4 个角落图标按钮 |
| 键盘快捷键 | ⌘C 复制 / ⌘S 保存 / ⌘E 编辑 / ⌘U 上传 / ⌘P 钉屏 / ⌘⌫ 删除 / ⌘W 关闭(悬停卡片时生效) |
| 双指触控板滑动 | 左/右滑关闭卡片(方向与灵敏度可配) |
| 直接拖拽卡片 | 把文件拖进 Finder、邮件、Slack、Discord 等任意应用 |
核心动作共 7 种:复制、保存/打开、编辑、云端上传、关闭、删除、钉到屏幕。默认分配是:中部"复制 + 保存/打开",四角"关闭、删除、编辑、上传",全部可在设置里拖拽重排。
自动消失倒计时也很贴心:默认 10 秒(可配 3–30 秒),鼠标悬停即暂停;编辑中、转 GIF 或上传中会自动暂停倒计时,干完活再继续。卡片栈最多保留 5 张,旧的自动移出。
钉到屏幕:让截图"钉"在桌面上
选中卡片执行"钉到屏幕",会打开一个始终置顶的钉屏窗口(仅截图):
- 捏合或 ⌘ + 滚轮缩放,最大 2 倍
- 锁定模式下窗口"点击穿透",适合边看边操作别的窗口
- 从拖拽手柄拖出窗口,当前画面会直接重新导出一份文件
钉屏窗口的管理逻辑位于 QuickAccessPinWindowManager.swift,卡片本体渲染在 QuickAccessCardView.swift。
截图历史:macOS 本地截图的"回忆库"
按全局快捷键⌘⇧H(可在偏好设置中改绑),即可呼出历史悬浮面板:
- 紧凑模式:类型筛选(截图/视频/GIF)+ 横向最近卡片轮播
- 展开模式:4 列网格 + 文件名搜索(150ms 防抖)+ 时间筛选(全部 / 24 小时 / 7 天 / 30 天)+ 多选
- 面板键盘操作:⌘C 复制所选、⌘A 全选、⌘P 固定面板、⌫ 删除、回车打开
- 右键菜单提供:在 Finder 中显示、复制、编辑、上传云端、删除
面板状态管理见 HistoryFloatingManager.swift。
关于存储,放心:历史是本地 SQLite 数据库(GRDB),只记录文件路径与缩略图,不上传任何东西。默认保留策略为 30 天 / 500 条(均可改为"永久"),应用启动时及每 24 小时自动清理过期记录与孤儿缩略图。存储逻辑见 CaptureHistoryStore.swift 与 docs/HISTORY.md。
从历史"召回"截图:还能继续编辑
这是 Snapzy 历史功能最有价值的细节:双击旧截图或点"编辑",它会先还原成一张快速访问卡片,再打开对应编辑器——
- 截图 → 打开 Annotate 标注编辑器,标注会话(sidecar)一并恢复,你上次画到一半的箭头、文字还能接着改
- 视频 / GIF → 打开 Video Editor
旧图想发给同事?直接把历史里的卡片拖进聊天窗口即可,历史记录和文件原地保留不受影响。
三步组合工作流:从截图到分享
- 截图:⌘4 完成区域截图 → 快速访问卡片自动滑出,文件同时已复制进剪贴板,任何地方 ⌘V
- 标注:悬停卡片按 ⌘E 打开 Annotate,圈重点、加文字,保存后剪贴板自动更新为标注版
- 找旧图:⌘⇧H 呼出历史面板 → 选"7 天"筛选 → 双击召回卡片或直接拖进邮件
整个链路里,你不需要碰一次 Finder。
5 分钟关键设置
设置 → 快速访问(界面实现在 PreferencesQuickAccessSettingsView.swift):
- 卡片位置(左下/右下)、缩放 0.75–1.5 倍
- 自动关闭延迟、悬停暂停
- 双指滑动手势的模式、灵敏度、左右方向动作
- 7 个动作的按钮槽位分配(拖拽换位置,可一键重置)
设置 → 截屏后动作有 4 个开关:保存文件 / 显示快速访问 / 复制到剪贴板 / 自动打开编辑器(均默认开启,"自动打开编辑器"仅对截图生效),路由执行顺序见 PostCaptureActionHandler.swift 与 docs/POST_CAPTURE.md。
另外,历史面板还支持深链snapzy://open/history,可以写进自己的自动化脚本或快捷指令里。
小结
| 场景 | 用哪个功能 | 一句话 |
|---|---|---|
| 刚截完图 | 快速访问卡片 | 悬停卡片,复制/标注/分享一步到位 |
| 截图当参考 | 钉到屏幕 | 置顶 + 点击穿透,边看边干活 |
| 找上周的图 | 截图历史 | ⌘⇧H → 时间筛选 → 拖走 |
| 继续改旧图 | 历史召回 | 双击旧图,标注记录原样恢复 |
快速访问卡片 + 截图历史,让 Snapzy 的截图工作流做到了"截完即达、想拿就拿"。更多细节可阅读 docs/QUICK_ACCESS.md、docs/HISTORY.md 与 docs/PREFERENCES.md。
【免费下载链接】SnapzyAn open-source native macOS screenshot and screen recording app. A CleanShot X alternative.项目地址: https://gitcode.com/gh_mirrors/sn/Snapzy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考