0

0

Mac怎样使用Automator重命名照片?EXIF读取

爱谁谁

爱谁谁

发布时间:2025-08-05 15:23:01

|

603人浏览过

|

来源于php中文网

原创

在mac上使用automator重命名照片并读取exif信息,需创建“服务”类型工作流程,设置“服务收到图像文件”并在finder中使用;2. 添加“过滤访达项目”动作筛选图像文件,避免误操作;3. 使用“重命名访达项目”动作,选择“添加日期或时间”,在选项中选取“拍摄日期”以读取exif中的拍摄时间,并可自定义格式如yyyy-mm-dd_hhmmss;4. 可叠加多个“重命名访达项目”动作,结合“添加文本”并选择“相机型号”或“原始名称”等exif信息,构建如2023-10-27_143005_iphone15promax_img_1234.jpg的命名规则;5. 保存为“服务”后可在finder右键菜单调用,或保存为“应用程序”通过拖拽文件运行,便于重复使用;6. 若exif数据缺失,automator会默认使用文件创建日期,可能导致命名不一致,建议重命名前检查exif完整性,并提前备份照片以防错误操作。

Mac怎样使用Automator重命名照片?EXIF读取

Mac上用Automator重命名照片,特别是利用EXIF信息,操作起来并不复杂,它能让你批量地根据拍摄日期、相机型号等数据来整理你的图片,省去大量手动劳动。这其实是个非常实用的功能,尤其当你手机和相机拍了一堆照片,想按时间线或者设备来归类时,Automator就能派上大用场。

解决方案

要用Automator重命名照片并读取EXIF信息,你需要创建一个新的“工作流程”或“服务”。我个人更倾向于“服务”,因为它能直接在Finder的右键菜单里使用,非常方便。

  1. 打开Automator:从“应用程序”文件夹中找到并打开Automator。
  2. 选择文档类型:新建一个文档,选择“服务”。在窗口顶部,将“服务收到”更改为“图像文件”或“文件和文件夹”(如果你想更通用一些,但后面需要筛选),并选择“在Finder.app”中。
  3. 添加“获取指定访达项目”(可选但推荐):如果你想在Automator内部直接选择文件,可以添加这个动作。但如果作为“服务”使用,这一步通常可以省略,因为你会在Finder中选中文件后右键启动它。
  4. 添加“过滤访达项目”:这一步很重要,确保你只处理照片文件。将“种类”设置为“是”和“图像”。这样可以避免误操作到视频或其他非图像文件。
  5. 添加“重命名访达项目”:这是核心动作。拖拽到工作流中。
    • 选择重命名方式:在“重命名访达项目”动作的下拉菜单中,选择“制作副本”或者“添加日期或时间”等。最关键的是,这里有一个选项叫做“使工作流程询问”。如果你选择它,每次运行都会弹出窗口让你选择重命名规则,这对于不固定的需求很方便。但如果想自动化,直接选择“添加日期或时间”或“添加文本”等。
    • 利用EXIF信息:当你选择“添加日期或时间”时,Automator会默认使用文件的创建日期。但如果你想用EXIF中的拍摄日期,在“重命名访达项目”动作的设置里,选择“添加日期或时间”,然后点击“选项”按钮。你会看到一个下拉菜单,里面有“创建日期”、“修改日期”以及重要的“拍摄日期”。选择“拍摄日期”。你还可以自定义日期格式,比如
      YYYY-MM-DD_HHMMSS
    • 组合EXIF信息:Automator的“重命名访达项目”动作也允许你添加其他EXIF信息,比如“相机型号”。你可以在“添加文本”或“添加日期或时间”的基础上,再拖入一个“重命名访达项目”动作,这次选择“添加文本”,然后点击“选项”,选择“相机型号”或“原始名称”等。通过堆叠多个“重命名访达项目”动作,你可以构建出非常复杂的命名规则,比如
      2023-10-27_143005_iPhone15ProMax_IMG_1234.JPG
  6. 保存服务:点击“文件”>“存储”,给你的服务起个名字,比如“按EXIF日期重命名照片”。保存后,它就会出现在Finder的右键菜单“服务”项下。

Automator重命名照片时,EXIF数据具体能怎么用?

说实话,EXIF数据在照片重命名这块,简直就是个宝库。我个人最常用的就是“拍摄日期”(Date Taken),因为它能精确到秒,而且是照片真正被拍下来的时间,不像文件创建日期可能因为复制粘贴而改变。你可以用它来生成像

2023-10-27_14-30-05.JPG
这样的文件名,一眼就能看出照片的“生命史”。

除了日期,相机型号(Camera Model)也很有用。比如,如果你同时用iPhone和单反拍照,想把它们区分开,就可以在文件名里加上相机型号,像

2023-10-27_iPhone15Pro_143005.JPG
。这对于后期筛选和管理不同设备拍摄的照片特别方便。

Automator的“重命名访达项目”动作允许你选择的EXIF属性,虽然不像一些专业照片管理软件那么细致,但常用的比如“拍摄日期”、“相机型号”、“原始名称”(如果文件本身有这个属性的话)都提供了。通过调整日期格式,你可以控制文件名的简洁度或详细程度。有时候,我甚至会把“拍摄日期”和“原始名称”结合起来,既保留了时间信息,又避免了重名问题,比如

2023-10-27_IMG_1234.JPG
。这比单纯的序列号命名要智能得多。

Automator重命名工作流如何保存和重复使用?

一旦你花时间配置好一个Automator工作流,自然希望能反复利用。保存的方式主要有两种,各有利弊。

首先是保存为服务(Service)。这是我个人最推荐的方式,因为它无缝集成到macOS的Finder中。当你选中一个或多个照片文件,右键点击,在“服务”菜单下就能找到你保存的工作流。它的好处是即用即走,不用打开Automator应用程序,非常方便快捷。但缺点是,如果你想修改工作流,还是得回到Automator里编辑它。而且,如果你设置的是“服务收到文件和文件夹”,它会出现在所有文件和文件夹的右键菜单里,有时候会显得有点“碍眼”,所以我通常会把“服务收到”精确到“图像文件”。

星辰Agent
星辰Agent

科大讯飞推出的智能体Agent开发平台,助力开发者快速搭建生产级智能体

下载

其次是保存为应用程序(Application)。这种方式会生成一个独立的

.app
文件。你可以把它拖到Dock栏上,或者放在任何你方便访问的地方。当你需要重命名照片时,只需把照片文件或文件夹拖拽到这个应用程序图标上,它就会自动运行。这种方式的优点是它更像一个独立的工具,你可以分享给别人使用(只要对方Mac上有Automator),或者作为一个独立的批处理工具存在。缺点是每次运行都需要先打开这个应用程序,相对服务来说,少了一点点“随手拈来”的便捷性。

无论哪种方式,保存后你的工作流就固定下来了。如果需要调整,比如更改日期格式,或者想增加一个相机型号的命名规则,你只需要在Automator中打开你之前保存的服务或应用程序文件,进行修改后再次保存即可。这种可复用性,让Automator在批量处理任务上显得格外高效。

如果EXIF数据缺失或不准确,Automator重命名会怎样?

这是一个非常现实的问题,尤其是在处理来自不同来源的照片时。我遇到过不少次,比如从一些社交媒体平台下载的照片,或者经过某些编辑软件处理过的图片,它们的EXIF数据可能会被移除、修改,甚至压根就没有。

当Automator尝试读取EXIF数据(比如“拍摄日期”)但发现该数据缺失时,它并不会报错崩溃。通常情况下,它会默默地跳过这一部分,或者退而求其次,使用文件本身的“创建日期”或“修改日期”来代替。这就会导致一个问题:你的批量重命名结果可能会变得不一致。有些照片文件名里有准确的拍摄日期,有些则变成了文件创建日期(可能和你下载或复制文件的日期一致),而另一些可能就直接跳过了日期部分,只保留了原始文件名或添加了序列号。

为了避免这种混乱,我的建议是:

  1. 预先检查:在进行大规模重命名之前,可以随机抽查几张照片的EXIF信息。在Finder中选中照片,按
    Command + I
    打开“显示简介”,在“更多信息”里就能看到EXIF数据。如果发现大量照片缺失EXIF,你可能需要考虑其他重命名策略,或者使用专门的EXIF编辑工具先补全信息。
  2. 设置备用方案:在Automator的“重命名访达项目”动作中,如果选择了“添加日期或时间”并指定了“拍摄日期”,但该日期不存在,Automator通常会退回到使用文件的“创建日期”。如果你想避免这种情况,或者想明确只用拍摄日期,那么在工作流的前面,可以考虑加入一个“运行Shell脚本”动作,用
    exiftool
    这类命令行工具来检查文件是否有拍摄日期,然后根据结果决定是否继续重命名,或者只处理有完整EXIF的图片。但这会增加工作流的复杂性。
  3. 务必备份:任何批量操作,尤其是重命名这种不可逆的,一定要先备份! 我个人吃过不少亏,因为一个小失误导致几百张照片文件名全乱套。将要处理的照片复制一份到另一个文件夹,或者使用Time Machine,都是非常好的习惯。这样即使重命名结果不尽如人意,你也能随时恢复到原始状态。

总之,Automator在处理有标准EXIF数据的照片时非常强大,但面对不规范的数据,它也会有其局限性。了解这些“如果”和“但是”,能让你在使用它时更加从容和有效。

相关专题

更多
堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

393

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

572

2023.08.10

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

336

2025.05.09

iPhone文本消息乱序错误如何解决?
iPhone文本消息乱序错误如何解决?

解决办法:1、强制关闭消息应用程序;2、重启你的iPhone;3、自动禁用设置并再次启用;4、关闭iMessage并重新打开;5、重置所有设置;6、使用ReiBoot修复iOS。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

331

2024.11.19

删除iPhone上所有照片的方法
删除iPhone上所有照片的方法

删除iPhone上所有照片的方法;1、删除整个照片库;2、从相册中删除所有照片;3、仅从图库中删除照片;4、仅删除视频,屏幕截图,自拍,实时或人像照片;5、删除某人的所有照片;6、永久删除已删除的照片等等。想了解更多相关的内容,请阅读专题下面的文章。

872

2024.12.11

iPhone静音开关不起作用
iPhone静音开关不起作用

若 iPhone 静音开关失效,先检查硬件,看开关状态、清洁缝隙。接着重启手机,查看静音及勿扰模式设置,更新系统。若都不行,可恢复出厂设置(提前备份)。若仍无效,可能是严重硬件问题,需联系苹果客服或去授权维修中心。

180

2025.03.20

PHP 命令行脚本与自动化任务开发
PHP 命令行脚本与自动化任务开发

本专题系统讲解 PHP 在命令行环境(CLI)下的开发与应用,内容涵盖 PHP CLI 基础、参数解析、文件与目录操作、日志输出、异常处理,以及与 Linux 定时任务(Cron)的结合使用。通过实战示例,帮助开发者掌握使用 PHP 构建 自动化脚本、批处理工具与后台任务程序 的能力。

31

2025.12.13

Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

2

2026.01.22

html编辑相关教程合集
html编辑相关教程合集

本专题整合了html编辑相关教程合集,阅读专题下面的文章了解更多详细内容。

40

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 2.9万人学习

计算机系统从应用层到底层
计算机系统从应用层到底层

共6课时 | 0.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号