需直接修改exif datetimeoriginal字段:1.用a better finder attributes批量精准写入;2.用batch photo redate在照片图库内可视化调整;3.用exiftool命令行毫秒级校准,三者均支持heic/jpeg等格式并同步更新文件时间。

你在Mac上整理旅行照片时发现几百张图的拍摄时间全错了——相机时区设成东京,实际在巴黎拍的,所有照片都快了7小时,Finder和“照片”App里排序全乱。必须直接改EXIF里的DateTimeOriginal字段,只调文件创建时间没用。
用A Better Finder Attributes精准批量写入
这是目前Mac上唯一能真正同步更新EXIF DateTimeOriginal + 文件创建/修改时间的商用工具,支持HEIC、JPEG、CR2等格式,改完Finder就能按真实拍摄顺序重排。
1、去官网下载A Better Finder Attributes 7安装包,双击.pkg完成安装——注意别装错成旧版6,它不支持macOS Sonoma及更新系统。
2、启动软件→点击“File”→“Open Files”,可直接拖拽整个照片文件夹进去,选中后界面右栏会自动展开EXIF数据。
3、在右侧“EXIF Data”区域点开“Date and Time”,找到【DateTimeOriginal】字段——这是相册App读取排序的唯一依据,改别的字段无效。
4、点击该字段旁铅笔图标→选择“Set to specific date/time”→输入2026-06-10 14:22:00这类完整时间;若要整体偏移8小时,选“Adjust by offset”填+28800秒(8×3600)。
5、务必勾选“Apply to all selected files”,点“OK”后别忘了点击顶部工具栏的【Save Changes】按钮——这步漏掉等于白操作,所有改动都不会写入文件。
用Batch Photo Redate轻量可视化调整
如果你的照片全在“照片”图库里,不想导出再导入,这款Mac App Store应用专为这种场景设计,操作像调闹钟一样直观,原始图不离图库。
方法一:替换模式(适合统一日期)
打开App→点左上角“+”从“照片”图库选图→顶部点“设置时间”→选“替换模式”→年框填2026、月填06、日填10→点“应用于57张照片”→确认黄色预览时间变为你输的值→右上角点“更改”。
方法二:偏移模式(适合修正时差)
同样路径进入“设置时间”→选“偏移模式”→在“时”字段填-7→点“应用于57张照片”→看到每张图的白色原时间都向左跳7小时→最后点“更改”执行。
【注意】必须先点“应用于XX张照片”,再点“更改”——漏掉中间这步,黄色预览时间不会生效,很多人卡在这里。
终端一行命令用exiftool毫秒级校准
你熟悉命令行,且需要处理上千张图或要求精确到秒级偏移,exiftool是终极方案。它不依赖GUI,改完立刻生效,还能加条件过滤。
第一步:用Homebrew安装exiftool
打开终端,输入 brew install exiftool ——若提示command not found,先装Homebrew:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
第二步:备份照片再操作
把要改的照片复制到新文件夹,比如Desktop/photo_fix,进该目录:cd ~/Desktop/photo_fix
第三步:执行偏移命令
比如全部往前拨2小时15分:exiftool "-DateTimeOriginal-=0:0:0 2:15:0" -overwrite_original *.HEIC *.JPG
注意:-overwrite_original会覆盖原文件,不加此参数则生成副本(_original结尾)。
第四步:验证是否成功
挑一张图运行:exiftool -DateTimeOriginal IMG_1234.HEIC,输出应显示已更新的时间——如果还是旧值,说明文件权限被锁,给文件解锁:xattr -d com.apple.quarantine IMG_1234.HEIC











