简短回答:打开“照片”,点按边栏中实用工具下的重复项,按下 ⌘ A,然后点按合并。“照片”会保留每组中最好的一份,并把其余的移到“最近删除”。不过,它只检查“照片”图库内部,而且只找副本:访达文件夹中的照片,以及同一时刻拍下的相似照片,需要用其他方法处理。
“照片”会把什么算作重复项
从 macOS 13 Ventura 开始,“照片”会自行找出两类重复项:照片或视频的完全副本(即使日期、说明或其他信息不同),以及看起来一样、但以不同分辨率或格式存储的照片,例如 HEIC 原件和由它导出的 JPEG。
只是相似的照片不会被归为一组:同一时刻拍的五张照片、连拍快照,或一秒后再拍的同一画面。这些都是不同的照片,因此不会出现在“重复项”中。
如何在“照片”中合并重复项
- 打开“照片”,点按边栏中实用工具下的重复项。如果没有看到,请将指针悬停在“实用工具”上,然后点按旁边的箭头。
- 每一行是一组重复项。逐一查看,并放大那些副本之间有差异的组:裁剪过或分辨率较低的副本,可能是你有意制作的。
- 选择要合并的组。点按一行即可选中,按住 ⌘ 点按可添加更多,或按下 ⌘ A 全部选中。
- 点按合并,然后确认。原来放副本的位置会留下一张照片,其余的则进入最近删除。
如果你使用 iCloud 共享图库,请先从工具栏的“图库”菜单中选择两个图库,这样两个图库之间的重复项也会显示出来。
合并会保留什么
Apple 表示,合并会保留质量最高的版本,并把各副本的信息(例如说明、关键词和个人收藏)合并到其中。也有人反映“照片”并不总是保留最大的文件,所以对于重要的照片,请在清空“最近删除”之前检查结果。
合并后的副本会在最近删除中保留 30 天,在此期间可以恢复。如果开启了“iCloud 照片”,由于 iPhone、iPad 和 iCloud.com 共用同一个图库,合并也会从这些地方移除副本。
如果没有出现“重复项”
- 只有在“照片”找到重复项时,才会显示“重复项”。升级 macOS 或导入大量照片后,分析图库可能需要一段时间,所以请让“照片”保持打开一会儿,然后再查看。
- 位于“照片”图库之外、访达文件夹中的照片副本,永远不会出现在那里。
- “照片”只检查当前打开的图库。如果你有多个图库,请逐个打开:打开“照片”时按住 ⌥ Option 即可选择。
在文件夹中查找重复照片
从文件夹、相机存储卡或旧 Mac 导入的照片,往往仍留在“图片”“下载”或外置驱动器中。如果导入时“照片”设为将项目拷贝到“照片”图库(这是默认设置),那么这些文件每一个都是占用空间的第二份副本。
访达没有查找重复项的功能。在列表视图中按大小排序文件夹,可以看到挨在一起的副本,但看不到位于不同文件夹、名称不同的副本。要找出这些副本,请在“终端”中比较文件内容。这条命令只会列出,不会删除任何内容:
cd ~/Pictures
find . -type f \( -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.heic' -o -iname '*.png' \) -not -path '*.photoslibrary/*' -exec shasum -a 256 {} + | sort | awk '{ h = $1; f = substr($0, 67) } h == p { if (!s) print "\n" pf; print f; s = 1; next } { p = h; pf = f; s = 0 }'
它会把每组相同的文件列在一起,无论文件名是什么。把 ~/Pictures 改为其他文件夹,例如 ~/Downloads,或 /Volumes/ 后接驱动器名称,即可检查那里。然后在访达中把不需要的副本移到废纸篓,每组保留一份。
切勿在访达中删除 .photoslibrary 包内的文件。“照片”会跟踪其中的每个文件,手动删除哪怕一个也可能损坏图库。请直接在“照片”中删除图库里的照片。
相似照片和连拍快照
在图库中,几乎相同的照片通常比完全副本占比更大,而“照片”不会帮你找出它们。你可以手动逐一处理:
- 对于连拍快照,打开它并点按选择,挑出要保留的照片,其余的交给“照片”移除。
- 对于同一时刻拍下的其他照片,在图库中放大网格,选择不需要的照片,然后按下 ⌘ Delete。
- 对于截屏,点按边栏中“媒体类型”下的截屏,即可列出图库中的所有截屏。
收回空间
删除的照片在离开“最近删除”之前会一直占用空间。要立即释放空间,请点按“实用工具”下的最近删除,检查其中的内容,然后选择全部删除。此操作无法撤销。
如果开启了“iCloud 照片”和优化 Mac 储存空间,你的 Mac 上很多照片只保存较小的版本,因此删除重复项释放的 iCloud 储存空间会多于 Mac 上的空间。至于还有什么占满了磁盘,请参阅如何释放 Mac 磁盘空间。
用 Tidy My Mac 清理照片
Tidy My Mac 会完成“照片”做不到的部分,并在移除任何内容之前先显示它找到了什么:
- Photos 会把图库以及“图片”“桌面”和“下载”中的相似照片分组,建议每组中最值得保留的一张,并列出旧截屏,还可以按需列出模糊的照片。图库中的照片会进入“最近删除”,文件则进入废纸篓。
- Duplicates 能找出文件夹或驱动器中任何文件的完全副本,逐字节比对,始终保留一份,并显示移除它们实际能释放多少空间。
- Large Files 会列出大型视频,它们占用的空间往往比所有重复照片加起来还多。
比较在你的 Mac 上进行,只使用 Mac 上已有的预览,因此不会下载你的 iCloud 原件,也不会把有关你照片的任何信息发送到任何地方。
关于重复照片的常见问题
有,从 macOS 13 Ventura 开始就在“照片”App 中:边栏“实用工具”下的“重复项”会列出图库中的副本并将其合并。它不会查看访达文件夹中的照片文件,也不会把相似照片归为一组。
安全。“照片”会保留一份包含所有副本信息的照片,其余的会在“最近删除”中保留 30 天,你可以将其恢复。如果某组副本的大小或裁剪不同,请在合并前检查。
如果你使用“iCloud 照片”,会:你的 Mac 和 iPhone 共用一个图库,所以在其中一台设备上合并或删除的照片,在两台设备上都会消失。如果不使用“iCloud 照片”,两个图库是彼此独立的。
删除的照片会在“最近删除”中保留 30 天,在此之前会一直占用空间。如果开启了“优化 Mac 储存空间”,很多照片在你的 Mac 上本来就只是较小的版本,所以释放的空间大多在 iCloud 中。