如何在macOS的Photos App中修改多张选中照片的日期
在macOS Photos中批量修改多张选中照片日期的方法
我经常帮朋友处理Photos里的照片日期问题,这里给你两种靠谱的批量修改方法,按需选就行:
一、图形界面操作(适合大多数用户,简单直观)
- 首先在Photos应用里选中需要修改的多张照片:
- 单张点击后,按住
Cmd键点击其他照片可以选分散的多张; - 选中第一张后按住
Shift键点击最后一张,可以选中连续的一组照片; - 按
Cmd+A可以选中当前相册里的所有照片。
- 单张点击后,按住
- 打开日期调整窗口:
- 右键点击任意一张选中的照片,选择「调整日期和时间」;
- 或者点击顶部菜单栏的「图像」→「调整日期和时间」。
- 设置新日期:
- 在弹出的窗口里,直接修改你想要的日期和时间;
- 注意窗口下方的「调整原始照片的时间戳」选项:如果勾选,会修改照片文件本身的EXIF信息;如果不勾选,只会修改Photos应用里的显示日期;
- 确认设置后点击「调整」,所有选中的照片就会统一更新日期啦。
二、终端命令操作(适合进阶用户,批量效率更高)
如果你需要处理大量照片,或者想自动化修改,终端命令会更高效:
- 先安装Homebrew(如果还没装的话),打开终端输入:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装
exiftool(一款强大的EXIF信息修改工具):brew install exiftool - 在Photos里选中要修改的照片,右键点击选择「显示在访达中」,打开这些照片所在的文件夹;
- 在访达里右键点击该文件夹,选择「新建位于文件夹位置的终端窗口」;
- 输入以下命令修改日期(把示例中的日期换成你需要的,格式为
YYYY:MM:DD HH:MM:SS):# 修改JPG照片的原始拍摄日期 exiftool "-DateTimeOriginal=2024:05:20 14:30:00" *.jpg # 如果是HEIC格式,把*.jpg换成*.heic即可 exiftool "-DateTimeOriginal=2024:05:20 14:30:00" *.heic - 命令执行完成后,回到Photos应用,按
Cmd+R刷新,照片的日期就会同步更新了。
注意事项
- 如果你的照片是从iCloud同步的,要确保已经下载了原件(在Photos偏好设置→iCloud里选择「下载原件到这台Mac」),否则可能无法修改原始文件的EXIF信息;
- 修改完成后,iCloud会自动同步修改后的日期到其他设备上。
内容的提问来源于stack exchange,提问作者user9222646




