Repository navigation
Releases: FOREST227/SnapX
Release list
SnapX v0.5.0
SnapX v0.5.0
这一版重点改进截图后的标注与取字体验,并完善实验性智能边缘吸附。
标注更自然
- 真正的荧光笔涂抹:按住鼠标连续绘制,替代原来的透明矩形。默认笔刷 24pt,可在 8–64pt 调整,保留颜色与透明度设置。同一笔来回涂抹保持均匀,多笔可叠加,支持逐笔撤销和重做。
- 平滑弧线箭头:根据拖动方向拟合曲线,过滤细小抖动,箭头沿末端方向绘制。
- 文字输入更快:单击后立即开始输入,减少重复文字排版;移除“输入文字”占位提示,中文输入法组合期间不再叠字。
- 修正较旧 macOS 上文字首次换行或缩窄输入框时的高度测量顺序,避免停留在单行高度。
- 浅色编辑工具栏:浅白工具栏搭配无描边的浅灰按钮,提高工具之间的辨识度。
- 导出保留原图像素尺寸,并保留广色域截图的色彩配置。
文字识别更清晰
- 点击识别后,蓝色扫描线沿选区从上到下移动,整段约 450ms。
- 顶部 3/11 快速、中间 5/11 持续慢速、底部 3/11 快速,前后对称、分界平滑。
- 扫描与识别等待分开:扫描不会停在中间;若识别尚未结束,按钮继续显示处理中,真实结果就绪后再显示。
- 结果窗口采用与设置页一致的背景、标题和按钮样式,支持原生文字选择、复制及窗口缩放。
- 使用细浮动滚动条,不显示白色轨道,不给内容增加模糊或渐隐。
- 关闭编辑器或调整选区会取消当前结果投递,避免旧结果覆盖新操作。
实验性吸附更实用
仍然默认关闭,在「设置 → 实验性功能」中启用。
- 默认吸附范围调整为 16pt,支持 4–32pt 调节和恢复默认。
- 开始框选前提供蓝色起点提示,按下后锁定起点,改善首个锚点难以贴边的问题。
- 改善部分低对比面板分界的识别,支持常见圆角气泡,匹配完整区域时外留约 2pt。
- 按住 Option(⌥)仍可临时自由框选。
此功能用于辅助拖动框选,不会自动判断完整有效表格,也不支持悬停选中软件内部面板。弱对比、密集线条或复杂圆角可能识别不准,请检查选区。
其他
- 统一菜单和设置中的辅助说明文字,降低字重并适配浅色、深色外观。
- 重写 README,集中展示软件功能、使用方式、应用图标与界面图片,并说明图片来源和版本。
安装
支持 macOS 13 及更新版本。提供 Apple 芯片(arm64)、Intel(x86_64)和通用版(universal),各含 DMG、ZIP 及 SHA256 校验信息。
公开安装包使用临时签名,尚未经过 Apple 公证;本机固定签名的构建与安装流程继续保留。
SnapX v0.4.0
SnapX v0.4.0
新增默认关闭的「智能边缘吸附」,用于试验更容易对齐的截图选区。随正常版本提供,通过设置中的实验开关启用。
开启与使用
- 打开设置,滑到底部找到「实验性功能」,开启「智能边缘吸附」。
- 触发框选截图,拖出一个大致范围;四条边靠近明显表格线、面板边界或色块分隔时,在约 10pt 内吸附。
- 蓝线表示该边已吸附;按住 Option(⌥)临时关闭吸附,自由框选。松开鼠标后按预览范围进入编辑。
首版范围
- 支持表格线和明显横向、纵向界面的边缘辅助,不要求额外辅助功能授权。
- 冻结模式分析同一张冻结画面;实时模式在后台定期分析选框下方的画面,不把遮罩和选框自身当成边缘。
- 像素分析在本机完成,不上传图片、不使用云端模型;退出框选后取消后台任务。
- 关闭实验开关时保留原有框选行为,单击窗口、全屏截图和冻结时机不变。
已知限制
这是辅助拖动框选的实验功能,不会自动选中完整有效表格,也没有内部面板悬停识别或 Tab 层级切换。
无边框、弱对比、密集网格、曲线边界或持续变化的画面可能漏识别或吸附到相邻边缘。较大的屏幕会缩小后分析,极细线条的精度可能下降。请检查选区,必要时按住 Option 或关闭开关。
下载
需要 macOS 13 或更新版本。提供 arm64、x86_64、universal 的 DMG 和 ZIP,以及 SHA256SUMS.txt。公开安装包使用临时签名,尚未经过 Apple 公证;本机自行编译可以继续使用固定签名。
SnapX v0.3.2
SnapX v0.3.2
全新应用图标,更清爽的设置界面,以及更方便的钉图鼠标穿透操作。
新图标与外观
- 采用瓷白底、深浅蓝交错 X 和加粗四角截图框的新图标,更新全部尺寸资源。
- 主页面与设置页统一银灰渐变、蓝色强调色、绿色状态图标及瓷白控件底色。
- 设置页隐藏独立标题栏视觉,保留系统窗口按钮,并预留固定顶部区域,滚动内容不再遮挡按钮。
- 右侧改为细浮动滚动条,不增加内容模糊或渐隐。
- 优化浅色、深色切换:移除整窗截图叠加造成的卡顿,保留轻量背景过渡。
快捷键设置
- 录入框降低高度,调整符号间距与标题居中对齐。
- 用蓝色边框动画和短暂绿色对勾替代“录入中”“已生效”文字。
- 无效组合保留在输入框中,以橙色边框和告警图标提示;点击图标查看错误原因,原快捷键仍然有效。
- 错误状态下按 Esc 可恢复上一次成功保存的快捷键,不再依赖按钮焦点;错误详情弹出时也可恢复。
钉图鼠标穿透
- 双击左上角图钉,单独开启或关闭当前钉图的鼠标穿透。
- 开启后仅保留蓝色图钉手柄,隐藏其余工具按钮。
- 穿透期间仍可拖动图钉移动窗口,再次双击即可恢复正常操作。
- 保留菜单栏统一控制与 Option 拖动交互。
文档
- README 更新新功能说明与当前设置页、钉图产品图片。
- 保留可编辑 SVG 图标源文件,更新资源生成脚本与开发说明。
下载
提供 Apple 芯片(arm64)、Intel(x86_64)及通用(universal)版本,每种架构均有 DMG、ZIP,另附 SHA256SUMS.txt。需要 macOS 13 或更新版本。
公开安装包采用临时签名,尚未经过 Apple 公证。自行编译长期使用时,可继续采用固定本机签名。
SnapX v0.3.1
SnapX v0.3.1
本次更新优化钉图的查看与移动体验,并调整编辑工具栏和设置页。
钉图交互
- 改为约 1pt 薄边框,去掉独立的系统关闭按钮,悬停时在框内显示操作栏。
- 缩放只改变内部图片,窗口大小和位置保持不变。
- 最小缩放保持铺满窗口,允许裁切;缩回最小时保留查看位置,不再自动居中,只做避免露白的边界修正。
- 鼠标滚轮直接缩放,无需按住 ⌘;修复高精度鼠标滚轮被误判成触摸板滑动的问题。
- 触摸板双指捏合缩放,双指滑动平移;拖动图片也只平移内容。
- 新增左上角图钉形状的移动手柄,并保留 Option(⌥)拖动图片移动整个窗口。
- 拖动边框和边角调整窗口大小;右上角提供适配、复制原图和关闭操作。
- 保留不透明度、鼠标穿透和置顶行为。
界面调整
- 编辑工具栏关闭按钮改为鲜红底、白色 ×。
- 色板中的粉红色改为砖红色,与鲜红色更容易区分。
- 设置页快捷键符号增加间距,录入框略微加高。
- 外观切换改为带图标的滑动胶囊,移除竖分隔线和下划线,保留动画及减少动态效果支持。
下载
提供 Apple 芯片(arm64)、Intel(x86_64)及通用(universal)版本,每种架构均有 DMG、ZIP,另附 SHA256SUMS.txt。需要 macOS 13 或更新版本。
公开安装包采用临时签名,尚未经过 Apple 公证。自行编译长期使用时,可继续采用固定本机签名。
SnapX v0.3.0
SnapX v0.3.0
本次更新重点改善文字标注、历史看图,以及主页面和设置页的使用体验。
文字与标注
- 重做文字输入:明确的输入边框、多行与自动换行,Enter 换行、⌘Enter 完成、Esc 取消修改。
- 支持选中文字后拖动、双击再次编辑;新增、移动和修改均可撤销、重做。
- 修复输入焦点、旧回调和数字快捷键抢占;调整样式时保留光标选区,并保护输入法组合文本。
- 字号、粗体、斜体和下划线集中到文字工具下方气泡栏。
- 高亮支持 0%–100% 透明度,马赛克支持笔刷大小调节。
- 更换荧光笔笔头图标,马赛克使用深浅九宫格,改善工具栏对齐及浅色分隔线。
截图历史与大图浏览
- 改为左侧缩略图、右侧大图预览,支持 ⌘ 多选、Shift 连选及批量操作。
- 空格打开独立大图窗口,Esc 返回;方向键切图,删除当前图片后选择邻近图片。
- 支持鼠标位置缩放、触控板捏合、拖动平移、双击切换适配与 100% 原始像素。
- 增加缩放比例、像素尺寸、适配按钮和透明棋盘格。
- 修复历史窗口随内容变化缩成窄栏的问题。
提取文字与界面
- 修复 OCR 结果窗口布局,增加“复制全部”、持续识别进度及具体失败提示。
- 退出编辑器后不再弹出迟到的识别结果或覆盖剪贴板。
- 主页面按钮统一高度、圆角和内边距;清空钉图可用时显示红色。
- 主页面与设置页共用固定坐标渐变,统一视觉明暗;改善深色层次与浅色绿色强调色。
- 添加外观选项滑动动画和整页明暗过渡,兼容系统“减少动态效果”。
- 修复主菜单的主题同步,并让菜单栏图标保留系统外观。
- 修复鼠标穿透说明截断,移除设置页重复的应用名称。
下载
- Apple 芯片:
arm64 - Intel 芯片:
x86_64 - 两种芯片通用:
universal
每种架构均提供 DMG 和 ZIP,另附 SHA256SUMS.txt 校验文件。需要 macOS 13 或更新版本。
公开安装包使用临时签名,尚未经过 Apple 公证。自行编译长期使用时可继续采用固定本机签名。
历史记录仅保存在本次运行期间,退出应用后清空。应用不含自动更新功能,请通过 GitHub 发布页下载新版。
SnapX v0.2.0
SnapX v0.2.0
本次更新集中修复截图确认、快捷键和编辑交互,并统一主面板与设置页的视觉样式。
截图与编辑
- 明确两种截图方式:触发时冻结,以及选区确认时冻结。
- 确认后,选区、编辑背景和再次调整选框共用同一张画面,避免内容变化或消失。
- 冻结失败时取消截图,不再自动切换为实时取图。
- 窗口识别在冻结模式下使用触发时的窗口位置。
- 保留框选遮罩,通过排除遮罩的方式取图,减少确认到编辑之间的闪烁。
- 马赛克预览改为首次使用工具时生成,减少编辑首屏的额外处理。
- 修复首次点击只激活窗口、需要再次点击才能确认的问题。
- 跨屏窗口按当前屏幕可见范围框选,修复屏幕边缘裁剪后被拉伸的问题。
- 新增 ⌘Y / ⇧⌘Z 重做标注,与 ⌘Z 撤销配合;新增或修改标注后清空旧重做记录。裁剪暂不支持撤销、重做。
快捷键
- 修复多个监听器互相吞掉事件,导致自定义快捷键(例如 ⌥S)不触发的问题。
- 快捷键注册成功后才保存;冲突时保留原设置,并显示具体错误。
- 录入失去焦点或窗口关闭时退出录入,恢复全局快捷键。
设置与外观
- 重新组织截图方式、快捷键、通用设置和权限区域。
- 主面板与设置页统一为 320pt 宽度,共用背景、强调色和状态色。
- 快捷键输入框与外观选择器统一底色、边框和圆角。
- 提高说明文字对比度和字号,改善浅色、深色模式下的可读性。
- 增加快捷键录入成功反馈,以及权限状态与系统设置入口。
- 修复从指定主题切回“跟随系统”后仍保留旧外观的问题。
更新与本机构建
- 移除“检查更新”、后台自动更新及 Sparkle 依赖。以后请从 GitHub 发布页手动下载安装新版。
- 修复通用版构建时不同架构输出互相覆盖的问题。
- 增加固定本地自签名证书的初始化与安装脚本。复用原证书,并在安装前备份旧版应用。
- 本地固定签名可改善反复构建后的权限保留;GitHub 安装包仍使用临时签名,不包含开发者的本机证书或私钥。
下载与安装
- Apple Silicon(M 系列):选择
arm64.dmg或arm64.zip。 - Intel Mac:选择
x86_64.dmg或x86_64.zip。 - 通用版:选择
universal.dmg或universal.zip。
需要 macOS 13 或更新版本。退出旧版后将 SnapX.app 放入“应用程序”文件夹。
发布包未经过 Apple 公证,首次打开可能需要在“系统设置 → 隐私与安全性”中允许打开。屏幕录制和辅助功能权限由 macOS 管理;从本地固定签名版换用 GitHub 安装包时可能需要重新授权。
SnapX v0.1.1
What's Changed
- fix: 修复 Swift 6.2 构建失败并暴露编译输出
- feat: 快捷键改为自定义组合键录入 & 发布 v0.1.1
Full Changelog: v0.1.0...v0.1.1
SnapX v0.1.0
What's Changed
- fix: 修复 release workflow appcast 推送步骤
- docs: 更新 appcast.xml 添加 v0.1.0
- feat: 添加 GitHub 发布页按钮 & 更新 appcast v0.1.0
- docs: 更新 appcast.xml 添加 v0.1.0
- fix: 修复 build number 计算
- docs: 更新 appcast.xml 添加 v0.1.0
- fix: 修复 build number 格式
- docs: 更新 appcast.xml 添加 v0.1.0
- fix: 修复 sparkle:version 和 appcast 重复条目
- docs: 更新 appcast.xml 添加 v0.1.0
- fix: 修复 sparkle:version 提取逻辑
- docs: 更新 appcast.xml 添加 v0.1.0
- fix: 修复 appcast 推送分支问题
- feat: Release 自动更新 appcast.xml
- chore: 版本号升至 v0.1.0
Full Changelog: v0.0.9...v0.1.0
SnapX v0.0.9
What's Changed
- fix: 使用 @sendable 闭包修复 Swift 6.2 并发检查
- fix: 使用 @preconcurrency import 修复 Swift 6.2 并发检查
- fix: 提取 nonisolated 方法解决 Swift 6.2 并发检查
- fix: 使用 nonisolated(unsafe) 修复 Swift 6.2 并发检查
- fix: 修复 Swift 6.2 并发检查错误 - 在 Task.detached 前捕获 image
- fix: 修复 GitHub Actions release workflow YAML 语法错误
- feat: 文字工具按钮改为图标显示,版本号升至 v0.0.9
- feat: 优化文字输入体验 - 支持多行、拖拽移动、点击重新编辑
- fix: 修复 Sparkle 框架 rpath 导致 app 无法启动
- docs: 更新 appcast 签名(含 DMG-README)
- docs: 添加首次打开说明到 README 和 DMG
- docs: 更新 appcast.xml 添加 v0.0.8 版本签名
Full Changelog: v0.0.8...v0.0.9
SnapX v0.0.8
更新内容
- 集成 Sparkle 检查更新功能
- 拆分截图编辑器为多个模块,优化代码结构
- 修复 App 图标圆角白边问题
- 修复标注阶段双击+文字工具数据丢失
- 修复 Esc 在文字编辑中直接关闭编辑器
- 修复高亮草稿描边与最终渲染不一致
- 移除打包时重置屏幕录制权限的逻辑