文章

我只想截一张图,圈个重点,复制走

六月开始做截图工具。三个月后,长截图被 App Store 拒了,我把自动滚动拆掉,让人自己滚。

Blaine
约 2 分钟RSS

我用过不少截图软件。多数时候,只想截一张图,圈个重点,贴在桌面上对照一下,然后复制走。功能越多,截图越像打开一个图像编辑器。

6 月 13 日,我开了一个仓库,先叫 Shoter。几天后查 App Store,同一个类别里已经有一款 iScreen Shoter,只好换成 Shotlane。

我用 SwiftUI 和 AppKit 做界面,截图用 ScreenCaptureKit,文字识别用系统的 Apple Vision。截图里常常是工作资料和聊天记录,我没给它做账号,也不做云同步。六月底,把匿名诊断上报也删了。

七月做过一条玻璃质感的标注工具栏,当天就撤回。第二天换成系统自带的效果。

上架比写这些功能费事。七月底上传过一个构建,九月初又因为用了 Xcode 测试版被拒收。9 月 10 日,审核终于看到了功能,长截图又被拒了。

当时的长截图会替用户往下滚,每滚一次截一张,再拼起来。要合成滚动事件,就得申请辅助功能权限。审核认为,一个截图工具不该为这件事拿到控制电脑的权限。

第二天,我把这条流程拆掉。选好区域之后,屏幕提示手动滚动,应用跟着截图,等画面稳定,把新出现的部分拼上去。人自己滚,最后点完成。

自动滚动没了,辅助功能权限也没了。默认保存位置改进沙盒,想存到别处,就让用户自己选文件夹。

9 月 13 日,它上了 Mac App Store。十月又换了一次名字,现在叫SnipDone。Bundle ID 还是原来的,快捷键和保存文件夹也沿用。

“关于”页多了一句:长截图不需要辅助功能权限。

#产品与工程