MacShot macOS 原生截图与标注工具
v1.2.2 macOS 13+ 联系作者
Annotate

工具条就在选区边上,不跳窗口、不留中间文件。

框选松手后,覆盖层原地浮出一条工具条。七个图标从左到右是矩形、画笔、文字、马赛克、撤销、取消、确定;下面一行是样式:粗细三档与六个颜色。

四种工具6 色色板三档粗细
Toolbar

两层排布,
工具在上,样式在下。

矩形和画笔调线宽,文字调字号,马赛克调笔触直径。马赛克没有颜色,所以它的样式行里连「粗细 | 颜色」那道分隔线都不画。

工具行里「撤销」左右各有一根竖线,把「工具 / 撤销 / 收尾」分成三组。只留空隙不画线的话,看起来只是图标排得松,读不出分组。

图标工具可调
▭矩形框线宽三档、颜色
✎画笔线宽三档、颜色
T文字字号三档、颜色
▦马赛克笔触直径三档
↺撤销按时间倒序
✕取消等同 esc
✓确定等同 ↵

色板几格、三档各是多少 pt,全部写在配置里;工具条按色板数量算宽度,增删颜色不用改代码。

Delete vs Undo

⌫ 不是撤销。

这是两件不同的事,所以给了两个不同的键。

⌘Z 按时间撤

倒着回退最近一步。你不知道会撤掉哪一条,适合「刚才画错了」。

⌫ 按条删

删掉你点中的那一条。必须点一下才算选中——画完、写完不会自动带上选中框,否则分不清那圈框是「我刚画的」还是「系统圈的」。

没点选就按 ⌫ 不会删任何东西,只响一声提示。选中框和拖动中的框是同一条单虚线:白色配一圈很淡的黑阴影,深底发亮、浅底也压得出轮廓。
Details

几个用起来才会注意到的细节。

文字就地输入

用内联输入框,回车落定、Esc 放弃。这两个键在这一阶段只作用于输入框,不会穿透成「整张确认 / 整张取消」。起始宽度按四个字算,随输入变宽到选区边界为止。

马赛克不会错位

整幅共用一张打码底图,缩小取平均再无插值放大。反复涂抹同一区域,网格不会越涂越花。

涂鸦可以整块拖走

在已有标注上按下即抓住它整体移动,位移以按下那一刻为基准重算,拖到选区边缘会被夹住而不是消失。

矩形只认边框带

不认内部留白——所以在大框里再画一个嵌套小框,仍然能正常起笔。要强制在已有标注上起笔,按住 ⌥。

Overlay snapshot

把工具条本身也截下来。

想在文档或工单里展示「工具条长什么样、涂鸦怎么摆」,可覆盖层自己挡住了屏幕,用系统截屏会把它的界面插进来。

按 ⇧ ⌘ S 把本视图渲染成图:压暗、选区、手柄、涂鸦、工具条全都在,不含鼠标指针。存到截图目录,屏幕顶部弹一句回执,不打断当前截图,也不进撤销历史。

这个功能最初只挂了按键监听,文字工具打字时第一响应者是输入框,快捷键根本轮不到视图——表现就是「有时管用、有时像失灵」。改成走 performKeyEquivalent 之后才稳定。

MacShot-Overlay-20261110-2106.png

⇧⌘S 存下的覆盖层状态示意

Configure

嫌默认样式不顺手,可以改。

「设置 → 标注」里能改色板和三个档位,改动立即保存,下一次截图生效。

项目可改范围说明
色板6 格,任意色值白和黑建议留着:深底、浅底各靠一个
线宽1–24 pt,三档矩形框与画笔共用
字号8–160 pt,三档文字工具
马赛克笔触4–80 pt,三档涂抹宽度

数值会被夹进可用区间。三档少填一格就整组退回默认——工具条按「细 / 中 / 粗」固定三格排,少一格布局和命中区就会错开。

下一次截图,少开一个软件。

724 KB,装完就在菜单栏。没有账号、没有订阅、没有上传。

  • 区域、全屏、窗口、智能四种截图方式
  • 矩形、画笔、文字、马赛克,画完回车出图
  • 品牌水印带时间戳与二维码,可给已有图片套用
  • 图片全程留在本机,不上传、不联网、不统计

开放下载时通知我

只发版本发布通知,不发营销邮件。

查看下载与安装要求

当前版本 v1.2.2 · 支持 macOS 13 及以上。安装包发布前不会向你收取任何费用。