可通过终端修改macOS截图保存路径和文件名前缀,但无法更改系统硬编码的时间格式、分隔符或动态字段;路径用defaults write com.apple.screencapture location设置,前缀用name键设置,均需killall SystemUIServer生效。
可以通过终端命令修改 macOS 默认截屏存储路径,但**无法真正修改系统内置的命名规则(如“屏幕快照 2026-04-30 13.29.45.png”中的时间格式、分隔符或前缀结构)**。命名逻辑由 SystemUIServer 硬编码控制,受 SIP 保护,defaults 命令对此无效。不过,你可以可靠地调整以下两项:
✅ 可靠修改:截图保存路径
终端命令可永久更改截图默认保存位置:
- 先创建目标文件夹(例如:~/Pictures/Screenshots),确保路径存在
- 在终端中运行(将路径替换为你自己的):
defaults write com.apple.screencapture location ~/Pictures/Screenshots - 立即生效需刷新服务:
killall SystemUIServer
之后所有快捷键截图(⌘+⇧+3 / ⌘+⇧+4 等)都会自动存入该文件夹。
✅ 可靠修改:截图默认文件名前缀(仅限静态文字)
虽然不能改时间格式,但可以替换“屏幕快照”这类前缀为任意自定义词:
- 运行命令(例如设为“Report”):
defaults write com.apple.screencapture name "Report" - 同样执行:
killall SystemUIServer
效果是:文件名变为 Report.png、Report 2.png、Report 3.png……按顺序递增,不含日期时间。
❌ 无法通过终端修改的部分
以下命名相关设置terminal 无法实现,因为它们不在 defaults 可控范围内:
- 把“2026-04-30 13.29.45”改成“2026-04-30_13-29-45”
- 去掉空格、改用下划线或短横线分隔
- 隐藏秒数、只保留年月日时分
- 强制插入项目代号、设备名等动态字段
这些需要借助 AppleScript + Automator、Hazel 监控重命名,或极客方式禁用 SIP 后手动编辑 ScreenCapture.strings(高风险,不推荐)。
? 补充建议:快速切换与验证
随时查看当前设置:
- 查路径:defaults read com.apple.screencapture location
- 查前缀:defaults read com.apple.screencapture name
- 查格式:defaults read com.apple.screencapture type
- 恢复默认路径(桌面):defaults delete com.apple.screencapture location + killall SystemUIServer











