文件名模板变量:让截图自动命名
窗口标题、应用名、日期、计数器和随机后缀:InSnap 的文件名模板如何工作、预览会显示什么,以及哪些写法能一直保持可排序。
每次截图都手动输入文件名,会让快速截图失去意义。InSnap 的文件名模板会用变量和日期占位符替你生成名字,输入框下方的预览会准确显示下一次保存会叫什么。
模板在哪里
打开设置 › 保存,找到文件名格式。这个输入框接受普通文字和两类占位符:
- 变量,写在双层花括号里,例如
{{window}}或{{index}}。 - 日期 / 时间占位符,同样写在花括号里,使用标准的日期格式语法。
输入框下方有一个实时预览,用真实值渲染当前模板,所以你可以在保存任何东西之前先看到结果。它会随输入更新,让有问题的模板在第一次保存前就暴露出来。

好用的变量
| 变量 | 值 |
|---|---|
{{app}} | 此前位于前台的应用 |
{{window}} | 选区所在窗口的标题(如果有) |
{{random}} | 一段简短的随机字符串 |
{{index}} | 自增的计数器 |
{{yyyy}}、{{MM}}、{{dd}} | 日期部分 |
{{HH}}、{{mm}}、{{ss}} | 时间部分 |
完整的变量列表可以在输入框旁边的插入变量菜单里看到。最需要理解的是计数器:它在保存成功之后才递增,而不是在你打开对话框时,所以取消一次保存不会白白用掉一个编号。
便于排序的写法
好的文件名便于排序、搜索,而且不会重名。三种写法能覆盖大多数需求:
| 写法 | 示例 | 适合 |
|---|---|---|
| 日期在前 | {{yyyy}}-{{MM}}-{{dd}} {{HH}}.{{mm}}.{{ss}} | 按时间顺序归档的文件夹 |
| 应用名加计数器 | {{app}}-{{index}} | 按项目整理截图 |
| 窗口加日期 | {{window}} {{yyyy}}-{{MM}}-{{dd}} | 写文档 |
要避免:
- 模板里只有日期——如果你每分钟要截好几张图,两次保存可能撞名。
- 文件系统不喜欢的字符(
/、:、?、*)。InSnap 会把它们清理掉,但结果可能不如干净的写法好读。 - 过长的窗口标题。 它很有用,但可能让文件名超出文件系统的长度限制;两个都要的话,把计数器放在标题前面。

时区与 Retina 后缀
同一页面还有两个相关设置:
- 文件名使用 UTC 时间 会把日期占位符切换到 UTC。当截图需要在不同时区之间共享,且文件名应当与服务器日志对应时很有用。
- Retina 截图文件名加 @2x 会为高密度显示器上的截图追加
@2x标记,让人从文件名就能看出像素密度。
两者都不改动图片本身,只改变文件的命名方式。
一套顺手的工作流
- 选一个以日期开头、结尾带计数器的写法。
- 用一个真实窗口标题检查预览。
- 保存一次,确认文件出现在选定的文件夹里。
- 如果你有多个项目,建议加应用名或一段简短的项目前缀,而不是每截一张就建一套文件夹结构。
如果你总是保存到固定文件夹,直接保存到上面的位置选项会完全跳过保存对话框;这时模板就成了唯一的命名步骤。模板要短到在文件夹列表里一眼能读清。
常见问题
打开保存对话框时计数器会递增吗?
不会。它在保存成功之后才递增,所以取消对话框不会消耗编号。
如果模板生成的文件名重复了会怎样?
InSnap 不会覆盖已有文件。如果生成的名字已经存在,它会调整文件名,而不是替换文件——这就是计数器或时间占位符比光写应用名更稳妥的原因。
我能用斜杠从文件名里创建文件夹吗?
不能。模板是文件名,不是路径。文件夹在保存位置设置里选择;模板只负责给文件命名。


