我做了一个把截图留在眼前的 macOS 工具:PinboardShot


最近我做了一个 macOS 截图工具,叫 PinboardShot

它可以完成区域截图、窗口截图、全屏截图和滚动截图,也能直接标注、复制和保存。但如果只用这些功能来介绍它,听起来很容易变成另一个普通的截图工具。

我真正想解决的问题,其实发生在截图之后。

很多时候,我们截图并不是为了保存一张图片,而是为了让某段信息继续参与接下来的工作:

截图只是入口。真正消耗注意力的,是保存文件、寻找文件、切换窗口,再把刚才看到的内容找回来。

所以我把截图、标注和贴图放进了同一条工作流里。

PinboardShot 截图、标注与贴图效果

从截图、标注到贴屏,内容不必离开当前工作流。

截完以后,不必急着关掉

PinboardShot 最核心的动作很简单:

  1. 截取屏幕上的一块内容;
  2. 需要时直接加上马赛克、箭头、矩形、高亮、画笔或文字;
  3. 把结果复制到剪贴板,或者贴在桌面最前方;
  4. 回到原来的工作里。

贴图可以同时存在多张,也可以显示在不同桌面空间和全屏应用上方。它不是一个需要整理的图片库,更像是桌面上的临时视觉记忆。

比如我在开发一个页面时,可以把设计稿中的关键区域贴在编辑器旁边。需要对照间距、颜色或组件状态时,不用继续切回浏览器,也不用把窗口挤成很窄的两半。

贴图可以拖动、等比缩放,也可以单独开启鼠标穿透。开启以后,图片仍然留在眼前,但不会挡住下面的点击和滚动。需要再次操作时,可以从菜单栏统一恢复交互。

右键一张贴图,还可以复制、保存、放大、缩小,或者恢复到第一次贴上屏幕时的位置、尺寸和交互状态。

这些动作都不复杂,但组合起来以后,截图就不再是一次性的输出,而会继续留在工作现场里。

多张 PinboardShot 贴图同时留在桌面上

多张贴图可以同时留在桌面最前方,并按原始比例自由调整大小。

我更在意工作流是否连贯

截图工具很容易进入功能数量的竞争,但我更希望 PinboardShot 把一条窄一些的 Mac 工作流做清楚。

区域截图之后直接处理

框选区域以后,可以继续拖动八个控制点微调选区。只想快速复制时,双击选区即可;需要说明问题时,则可以直接进入标注,不必先把图片保存到磁盘,再用另一个应用打开。

标注会先合成到原始裁图,再应用所选的输出清晰度。这样做的目的很朴素:让线条和文字尽量保持清楚,而不是在一张已经缩放过的图片上继续加工。

把长内容收进一张图

遇到网页、文档、聊天记录或代码等纵向内容时,可以使用滚动截图。

选择窗口里真正会滚动的区域以后,继续在原窗口中手动向下滚动。PinboardShot 会识别前后画面的重叠部分,并在窗口右侧实时显示拼接预览。完成后,长图会复制到剪贴板,同时进入截图历史。

这里我保留了手动滚动,而不是替用户自动控制页面。一方面,不同应用的滚动容器和内容行为差异很大;另一方面,手动滚动也让用户可以决定什么时候停下。

它当然有边界。固定悬浮栏、视频、动画和快速跨页滚动都可能影响重叠识别。出现匹配提示时,需要放慢一点,并让前后两屏保留足够的共同内容。为了控制内存占用,单张长图目前最多生成 3200 万像素。

快捷键应该由用户决定

PinboardShot 默认不占用任何全局快捷键。

我不太希望一个新安装的工具上来就抢走系统或其他应用的按键组合。你可以在设置里为区域截图、滚动截图、贴图等动作添加自己习惯的快捷键,同一个动作也可以绑定多组组合。

普通字母组合必须包含 ,功能键则可以直接使用。遇到冲突或无法注册的组合,菜单里也会显示出来,方便定位问题。

一些不显眼,但会影响日常使用的细节

PinboardShot 是菜单栏应用,不占用 Dock。截图开始时,它会先冻结排除自身窗口的屏幕内容,再让用户框选,尽量避免遮罩、工具栏和 PinboardShot 自己的窗口进入最终图片。

当前还包括这些能力:

输出清晰度的处理也有意保持克制。标准档位会保留原图宽高比,只在目标档位高于原图时放大,不会为了凑到某个档位而压缩已有的原生像素。8K 会明显增加内存、剪贴板体积和 PNG 编码时间,所以它更适合确实需要高分辨率成品的场景。

PinboardShot 菜单栏贴图板预览

菜单栏里的贴图板预览,可以快速确认当前贴在桌面上的内容。

截图工具首先要说明数据去了哪里

截图里很容易出现代码、聊天记录、内部文档、订单信息或个人照片。对这类工具来说,“图片会不会离开电脑”不是附加问题,而是产品最基本的边界。

PinboardShot 以本机处理为核心。截图、历史记录和偏好设置都保存在本机;除检查和下载软件更新外,应用不发起网络请求,也不包含遥测或分析服务。

历史记录可以在设置里手动清空,也可以配置为退出应用时自动清理。

项目源码已经公开在 GitHub,隐私政策和安全策略也可以直接查看。我不想用一句“放心使用”代替事实,所以更愿意把这些边界写清楚,让使用者自己判断。

它现在适合谁

如果你经常在 Mac 上做下面这些事情,PinboardShot 可能会比较顺手:

它目前只支持 macOS 14 及以上系统,也没有计划把截图做成一个云端上传中枢。如果你需要跨平台同步、团队素材管理或复杂的云端编辑,它并不是为这些场景设计的。

我更希望它在自己的范围里保持简单:截下来,按需说明,然后让内容继续留在当前工作中。

下载与源码

PinboardShot 当前版本为 0.5.14,应用和手动安装 DMG 已使用 Developer ID 签名并通过 Apple 公证。

安装后,PinboardShot 会常驻菜单栏。首次启动时会先说明菜单栏入口、快捷键默认关闭以及屏幕录制权限的用途,再由你决定立即请求权限,还是稍后处理。

如果你愿意试用,也欢迎把真实使用中不顺手的地方反馈到 GitHub。对我来说,继续增加多少功能不是最重要的,能不能让截图后的那段工作少一次打断,才是 PinboardShot 值得继续做下去的原因。