指南 · 更新于 2026年10月30日

如何在 Mac 上查找并删除重复照片

如何在“照片”App 中合并重复项,如何在文件夹和外置驱动器中找出照片的副本,以及如何清理“照片”不会处理的几乎相同的照片。

macOS 26 Tahoe 或更高版本 · 无需信用卡 · 一切都在你的 Mac 上运行

简短回答:打开“照片”,点按边栏中实用工具下的重复项,按下 ⌘ A,然后点按合并。“照片”会保留每组中最好的一份,并把其余的移到“最近删除”。不过,它只检查“照片”图库内部,而且只找副本:访达文件夹中的照片,以及同一时刻拍下的相似照片,需要用其他方法处理。

“照片”会把什么算作重复项

从 macOS 13 Ventura 开始,“照片”会自行找出两类重复项:照片或视频的完全副本(即使日期、说明或其他信息不同),以及看起来一样、但以不同分辨率或格式存储的照片,例如 HEIC 原件和由它导出的 JPEG。

只是相似的照片不会被归为一组:同一时刻拍的五张照片、连拍快照,或一秒后再拍的同一画面。这些都是不同的照片,因此不会出现在“重复项”中。

如何在“照片”中合并重复项

  1. 打开“照片”,点按边栏中实用工具下的重复项。如果没有看到,请将指针悬停在“实用工具”上,然后点按旁边的箭头。
  2. 每一行是一组重复项。逐一查看,并放大那些副本之间有差异的组:裁剪过或分辨率较低的副本,可能是你有意制作的。
  3. 选择要合并的组。点按一行即可选中,按住 ⌘ 点按可添加更多,或按下 ⌘ A 全部选中。
  4. 点按合并,然后确认。原来放副本的位置会留下一张照片,其余的则进入最近删除。

如果你使用 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 中。

免费试用每个板块 7 天。

只需邮箱,无需信用卡。之后首年 $19.99,再往后每年 $59.99。

开始免费试用