Snapok:为 Mac 打造的免费开源截图与 OCR 工具 #
Snapok 是什么? #
Snapok 是一款原生 macOS 截图工具,按下 ⌃⌘A 即可捕获任意区域、窗口或单个 UI 控件,并在截图浮层内直接完成标注与美化。
它解决了 macOS 自带截图工具(⌘⇧4 / ⌘⇧5)长期存在的三个短板:无法滚动截取长网页与长聊天记录、无法在复制前完成标注、截图散落在桌面难以检索。Snapok 用 ⌘L 滚动截图、可编辑标注、背景/阴影/圆角美化,以及一个能按图片内文字搜索的本地图库来补齐这些能力。软件完全免费、开源(AGPL-3.0),无需注册账号,所有识别与遮罩在设备本地完成。
Snapok 有哪些亮点特色? #
- 吸附真实 UI 控件,告别像素级描边:开启辅助功能权限后,Snapok 会读取光标下的界面结构并高亮单个控件,选择框可自动吸附到窗口、侧边栏、按钮、Dock、菜单栏甚至某一个状态栏图标,边缘不再需要手动对齐。
- 任意应用内的滚动截图:选中可滚动区域后按
⌘L,Snapok 会在你滚动的过程中自动拼接帧;也可以点击「Scroll Automatically」让它自己滚(需辅助功能权限)。粘性工具栏只会出现一次,聊天窗口的侧边栏会被自动裁掉,滚动过快导致帧重叠不足时还会提示你回滚补齐。 - 标注全程可编辑:矩形、椭圆、箭头、画笔、文字、马赛克六种标注直接在截图浮层中绘制,之后仍可移动、改样式、删除或撤销,文字支持在线编辑并可选字体、像素大小与粗体;也可按
⌘E进入图像编辑器继续调整。 - 一键做出体面的分享图:编辑器内置背景(取桌面壁纸、渐变、纯色或任意图片)、内边距(单轴最高 600 px)、边框(最高 20 px,任意颜色)、圆角(最高 80 px)与柔和阴影,实时预览,且始终以原始像素分辨率导出。
- 本地 OCR + 图片文字搜索:每次截图后都会在设备端完成文字识别,因此搜索一条报错信息,就能直接定位到包含该文字的那张截图——无需联网,也无需上传。
- 截图历史库自动整理:开启自动保存后,复制、保存、置顶或编辑过的截图都会连同标注一起存入图库,按天分组,并可设置 7 / 30 / 90 天或永久保留;双击任意截图即可回到编辑器,修改会在关闭时写回原文件。
- 隐私优先的 AI 能力:文字识别与敏感信息遮罩(手机号、邮箱、证件号、密钥)完全在 Mac 本地运行;翻译、Ask 问答与自动命名只在你主动配置 API Key 后才启用,支持 Anthropic 及任何 OpenAI 兼容服务商(OpenAI、OpenRouter、DeepSeek、MiniMax、Z.AI 等),密钥仅保存在 macOS 钥匙串中。
- 键盘优先、完全免费且开源:几乎所有操作都有快捷键,捕获快捷键可自定义;项目以 AGPL-3.0 开源发布,无广告、无水印、无账号体系,签名并通过 Apple 公证,支持自动更新。

免费下载 Snapok #
以下为官方提供的 macOS 安装包,点击链接即可下载。当前最新稳定版为 v0.1.6,通用二进制包同时支持 Apple Silicon 与 Intel 芯片。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| Snapok-0.1.6.dmg | macOS 14+ 通用安装包(Apple Silicon 与 Intel) | 6.3 MB | 夸克网盘 |
也可以前往 GitHub 仓库
https://github.com/thinkany-ai/snapok获取源码自行构建。
Snapok 如何使用? #
- 启动截图:在任意应用界面按下
⌃⌘A(可在设置中改成任意组合键,包括替代系统自带的⌘⇧4)。 - 选择捕获范围:移动鼠标时,选择框会自动吸附到光标下的窗口、面板、按钮或菜单栏项目;按住
⌥则可直接选中整个窗口或其系统容器(例如整条菜单栏)。用方向键微调选框位置,Shift+ 方向键以 10 点步进;放大镜会实时显示光标坐标与所在位置的 RGB 值。向上滚可扩展到父级区域,向下滚可退回子级范围。 - 取长图(可选):选中可滚动区域后按
⌘L,随后自行滚动或使用自动滚动;结束按Return,拼接结果会进入编辑器。 - 标注与美化:在浮层中绘制矩形、椭圆、箭头、画笔、文字或马赛克;按
⌘E打开图像编辑器添加背景、内边距、边框、圆角与阴影,用触控板双指缩放或⌘+/⌘−缩放视图,⌘0适配窗口。 - 输出结果:按
Return或⌘C复制到剪贴板,⌘S保存为 PNG,⌘T将图片置顶悬浮在其他窗口之上;按右键或Esc可重新选择或取消。
常用快捷键一览:
| 操作 | 快捷键 |
|---|---|
| 开始截图 | ⌃⌘A |
| 选中整个窗口 | ⌥ + 悬停 |
| 滚动截图 | ⌘L |
| 打开图像编辑器 | ⌘E |
| 置顶图片 | ⌘T |
| 复制 | Return 或 ⌘C |
| 保存为 PNG | ⌘S |
| 撤销标注编辑 | ⌘Z |
| 重新选择 / 取消 | 右键或 Esc |
想要检索历史截图,打开图库面板,在搜索框中输入图片中出现的文字(如某条报错内容)即可定位。
Snapok 的常见问题? #
Snapok 是免费的吗? 是的。Snapok 完全免费且开源,采用 AGPL-3.0 许可,没有水印、没有账号体系,也不存在需要付费解锁的核心功能。与 CleanShot X($35 起)、Snagit($39/年订阅)、Xnapper($29.99 起,付费前带水印)相比,它是零成本的替代方案。
运行 Snapok 需要什么条件? 需要 macOS 14 或更高版本,同时支持 Apple Silicon 与 Intel 芯片(通用二进制包)。安装包体积仅约 6.3 MB,应用以菜单栏常驻形式运行。
为什么它要申请「屏幕录制」和「辅助功能」权限? 屏幕录制权限是 macOS 对所有截图工具的基本要求,没有它就无法读取屏幕内容。辅助功能权限用于两件事:一是读取光标下的界面结构,从而实现窗口、按钮、菜单栏项目的精准吸附;二是让「自动滚动」能够代替你操作页面滚动。
我的截图会被上传到云端吗?
不会。文字识别与敏感信息遮罩完全在设备本地完成,不需要联网也不需要 API Key。只有在你主动启用翻译、Ask 问答或自动命名时,相关文本才会发送到你自行配置的模型服务商,且密钥仅保存在 macOS 钥匙串中。自动命名功能默认关闭。截图默认存储在本机 ~/Library/Application Support/Snapok/History。
Snapok 现在可以日常使用了吗? 可以。当前稳定版为 v0.1.6,已由 Apple 签名并公证,并支持后续自动更新。需要注意的是,它不提供屏幕录制与云端分享链接功能——如果有录屏需求,官方建议考虑 CleanShot X 或 Snagit。
有中文界面吗? 有。Snapok 内置 English 与简体中文两种界面语言,切换后无需重启,菜单、图库与新截图会立即跟随所选语言。
Snapok 如何安装? #
Snapok 目前仅支持 macOS 14 及以上系统,安装方式如下:
- 下载
Snapok-0.1.6.dmg安装包。 - 双击打开 DMG 镜像文件。
- 将
Snapok.app拖入「应用程序」(Applications)文件夹。 - 首次启动时,按系统提示在「系统设置 → 隐私与安全性」中授予屏幕录制与辅助功能权限。
- 安装完成后,应用会自行检查并安装后续版本更新。
补充说明:
- 如果你此前安装的是 0.1.0 版本,需要手动安装一次当前版本,才能启用之后的自动更新机制。
- Snapok 已由 Apple 签名并公证,正常情况下不会出现「无法验证开发者」的拦截提示。
- 如果你偏好自行构建,可在终端执行以下命令:
git clone https://github.com/thinkany-ai/snapok.git
cd snapok && git checkout dev
./scripts/build-app.sh release
Snapok 如何卸载? #
Snapok 为标准的 macOS 应用,卸载流程如下:
- 点击菜单栏中的 Snapok 图标,退出应用(确保进程完全结束)。
- 打开「访达 → 应用程序」,将
Snapok.app拖入废纸篓,或右键选择「移到废纸篓」。 - 清空废纸篓完成应用本体删除。
如需彻底清除残留数据,请手动删除以下内容:
- 截图历史与配置:
~/Library/Application Support/Snapok/(包含History目录下的截图库与标注数据)。删除前请确认其中没有需要保留的截图。 - 偏好设置:可在
~/Library/Preferences/下查找与 Snapok 相关的 plist 文件并删除。 - API 密钥:如果你在模型设置中保存过 Anthropic 或 OpenAI 兼容服务商的密钥,它们存放在 macOS 钥匙串中,可在「钥匙串访问」里搜索 Snapok 相关条目并删除。
卸载后若重新安装,由于历史库路径相同,此前未删除的截图仍会被新安装的应用读取。
