不导入“照片”App,在 Mac 上用地图查看照片

用手机拍的照片,以及会记录位置的相机拍的照片,大多会记下拍摄地点:纬度和经度就写在文件里,和日期放在一起。在 Mac 上,“照片” App 会把这些信息变成图库的地图。但它只会标出你导入图库的照片。旅行照片如果还在存储卡上、拷贝到了外置磁盘、放在 Dropbox 文件夹里,或是朋友发来的,也带着同样的坐标,可 macOS 没有办法把一个文件夹显示在地图上。
简短回答: 如果只看一张照片,用“预览”打开它,选取“工具 › 显示检查器”,查看“GPS”标签页,那里有在“地图”中显示按钮。如果要看整个文件夹,Folia Files 的“地图”模块会把你正在浏览的文件夹及其子文件夹中所有带位置信息的照片放到地图上。不导入、不拷贝、不移动:照片留在原处。
为什么不直接导入“照片”?
“照片”只处理自己的图库。要在它的地图上看一个文件夹,得先导入;如果“照片 › 设置 › 通用”中的“将项目拷贝到照片图库”处于开启状态(不改动的话就是开启的),每个文件都会被拷贝到图库里:磁盘上就多了一整套旅行照片的副本。进入图库后,照片按日期和相簿整理,而不再是你自己建的文件夹。
这对手机的相机胶卷来说没问题。但对外置磁盘上的客户拍摄、按年份和地点整理的存档,或者只想在决定保留哪些之前先翻一遍的存储卡,就不那么合适了。至于访达,它根本没有地图。
用“预览”查看一张照片的拍摄地点
- 用“预览”打开照片。
- 选取“工具 › 显示检查器”。
- 在“更多信息”标签页中打开“GPS”:这里显示坐标,点按在“地图”中显示会在“地图” App 中打开该地点。
没有 GPS 标签页,就说明照片没有位置信息:相机没有 GPS、相机的定位被关闭,或者这是一份在共享前移除了位置的副本。
在“终端”中,mdls -name kMDItemLatitude -name kMDItemLongitude photo.jpg 会显示Spotlight已读取的坐标,前提是该磁盘由 Spotlight 建立了索引。
看一张照片,这两种方法都够用。两百张的话,就需要一张地图了。
用 Folia Files 在地图上查看整个文件夹
显示“地图”模块
- 在 Folia Files 的面板中打开文件夹:存储卡的 DCIM 文件夹、外置磁盘上的文件夹、Dropbox 中的某个文件夹。
- 选取“显示 › 显示右侧边栏”(⌥⌘E)。
- 点按右侧边栏上方的“模块”,勾选“地图”。
地图跟随当前面板:打开另一个文件夹,它就读取那个文件夹。最后一行会给出找到的数量,例如“地图上有 9 张照片 · 18 张无位置信息”:没有坐标的图像只计数,不会放到地图上。

让它更大
边栏比较窄。想要大地图,可以把工具栏中的“新面板”拖到窗口右边缘,然后在出现的网格中选择“地图”;“显示 › 在右侧新建面板…”(⌥⌘<kbd></kbd>)无需拖移就能打开同一个网格。地图面板会像边栏中的模块一样,跟随旁边的文件夹面板。模块页面介绍了模块还能放在哪里,以及其他模块。
使用地图
- 每个图钉都是照片的缩略图。拍摄地点相近的照片会合成一个带数量的图钉:点按它即可放大。如果它们都拍摄于同一地点,点按则会把它们全部选中。
- 点按一张照片,Folia Files 会在面板中选中它。如果照片在子文件夹里,它会显示在“信息”和“预览”模块中。
- 连按一张照片,会用它通常的 App 打开。
- 在面板中选中照片:它们会在地图上被圈出;如果只选了一张而它不在视野内,地图会把它移到中央。
- 右键点按照片,可以选择“打开”“快速查看”“显示所在文件夹”和在“地图”中打开。
- 拖动地图之后,右下角的“显示所有照片”按钮会让所有照片重新回到视野内。
选择它显示的内容
模块标题栏中的齿轮按钮会打开它的选项:
- “包括子文件夹”,默认开启:文件夹及其中的一切。打开“图片”文件夹,其下所有旅行的照片会一次全部出现。
- “地图”或“卫星”。
- “地名”,默认关闭(见下文)。

地图会读取什么,不碰什么
- 照片:JPEG、HEIC、PNG、TIFF、WebP、AVIF、DNG 以及相机 RAW 文件(CR2、CR3、NEF、ARW、RAF、ORF、RW2 等)。坐标在后台从每个文件的元数据中读取,所以读取大文件夹时窗口仍能正常响应。
- 视频(MOV、MP4、M4V 等):如果 Spotlight 知道拍摄地点,就放在那里。
- 只存在于云端的文件(iCloud Drive,或把文件保留在线上的 Dropbox、OneDrive 文件夹):绝不下载。地图会向 Spotlight 询问它们的位置,有的话就不带缩略图地显示出来。
- 不碰的:隐藏文件夹、文件包(因此绝不会打开“照片”图库)、位于另一个磁盘上的子文件夹,以及服务器上的文件夹,比如 NAS 共享或在 Folia Files 中建立的连接。请先把这些照片拷贝到 Mac 或外置磁盘上。
- 非常大的文件夹:读到 20,000 张照片或 20,000 个文件夹时停止,并在最后一行注明。
留在你 Mac 上的东西
坐标在你的 Mac 上读取,不会向 Folia Files 的开发者发送任何内容。地图本身来自 Apple 地图,和任何地图 App 一样,它会收到所显示的区域。“地名”会在最后一行加上所选照片或地图中心所在的城市和国家;为了查到它们,这些坐标会被发送给 Apple。所以这个选项在你打开之前一直是关闭的。
共享文件时,坐标也会随文件一起出去。如果你不希望这样,请在共享前移除位置信息。如果照片还在存储卡上,可以不用“照片” App 把它们导入按日期整理的文件夹,然后在面板中打开其中一个,看看地图。


