更新日志
v0.1.0
2026-06-21首个公开版本 — 完整覆盖截图 OCR / 剪贴板历史 / 标注 / 长截图(实验)。
核心功能
- 全局热键 Control + Option + A 区域截图,Apple Vision 自动 OCR(中文 95%+ 准确率)
- 全局热键 Control + Option + V 打开剪贴板历史(LIKE 子串搜索,中英文)
- 菜单栏常驻 (LSUIElement),无 Dock 图标
- 多屏环境智能识别鼠标所在屏幕,Retina + 外接显示器混合处理正确
- 截图视觉反馈:被截区域 200ms 白光淡出 + 系统截图音(AudioToolbox 沙盒友好)
- 动态菜单栏图标三态(就绪 / 启动中 / 截图中,带 SF Symbol pulse 动画)
- 4 Tab 设置面板:通用 / 热键 / 隐私 / 关于
- 首次启动 3 步引导:隐私承诺 / 热键 / 权限
历史窗口
- NavigationSplitView 3 栏布局(侧栏筛选 + 卡片列表 + 详情)
- 侧栏类型筛选:全部 / 文本 / 图片 / 文件 / 截图历史,带计数
- 截图缩略图(ImageIO 高效解码 + NSCache 缓存)
- 截图详情:大图 + 完整 OCR 文字双栏并排 + 复制 / 导出 / Finder / 删除
标注画布(v0.2 提前实现)
- 4 种工具:矩形 / 箭头 / 高亮 / 文本
- 8 色调色板 + 3 档线宽
- 撤销 / 重做 / 一键导出 PNG
- 归一化坐标存储,缩放预览不失真
长截图(v0.2 实验性)
- ImageStitcher 算法:垂直拼接,SSD 灰度采样找重叠最优 offset
- 浮窗式手动滚动 UI(空格抓下一屏 / 回车完成)
- 真实场景测试中(滚动 App 边界处可能有错位)
工程基础
- 零外部依赖(仅 Apple 原生框架:SwiftUI / AppKit / Vision / ScreenCaptureKit / SQLite3)
- macOS 14+,Apple Silicon + Intel 通用二进制
- App Sandbox + Hardened Runtime + Developer ID 签名 + 公证
- 13 个单元测试(Models / Storage / OCR / Settings)
- "检查更新"入口已就绪(Sparkle SPM 接好后自动激活)
隐私承诺
- 默认不申请网络权限,Activity Monitor 可验证零外联
- 不内嵌任何分析、崩溃、广告 SDK
- 所有 OCR / 历史 / 截图本地处理
- PrivacyInfo.xcprivacy 仅声明 UserDefaults(理由 CA92.1)
- 严格离线模式开关(隐私 Tab,默认开启)
v0.2.0(规划中)
预计 2026-09- 标注马赛克工具(CIPixellate 像素化)
- 长截图改用 Accessibility API 程序化滚动 + 自动判定到底
- 历史搜索切到 FTS5 trigram tokenizer(规模 1000+ 时性能更好)
- 自定义热键录制 UI
- 导出预设(PNG / JPG / PDF / 复制到剪贴板)
- 截图编号自动命名(基于 OCR 内容智能起名)
v0.3.0(规划中)
预计 2026-12- AI 增强(可选,默认关闭)— 接入备案 LLM(豆包 / Kimi / DeepSeek)做智能总结、翻译、扩写
- 离线 PaddleOCR 增强(手写体识别)
- 截图历史标签 / 收藏 / 批量导出
- 自定义截图音效
v1.0.0(规划中)
预计 2027-Q1- iOS 配套 App(扫描后传到 Mac OCR)
- iCloud 同步(可选,默认关 — 隐私优先)
- 团队 / 工作区版本(可选)
- 第一份正式 macOS App Store 提交
v2.0.0(远期)
预计 2027-Q3- Windows 版(Tauri 重写,共用 OCR 后端)
- 跨设备同步与漫游
- 开放插件 API