Automator快速操作仅在软件内运行 无法在Finder快速操作菜单触发
Automator快速操作仅在Automator内部运行正常,Finder右键调用无响应
基础环境信息
- 设备:Apple芯片版MacBook Pro
- 系统版本:Mac OS 12.4
- 涉及工具:Automator快速操作、bash脚本、Exiftool
- 说明:这是我第一次编写bash脚本,也是第一次在Stack Overflow平台提问,提前感谢各位提供协助。
快速操作运行逻辑
整个工作流的设计执行流程如下:
- 第一步:获取用户在Finder中选中的目标文件夹,通过
$a参数将文件夹路径传递给内置的bash shell脚本 - 第二步:目标文件夹内存储了
.SRT格式字幕文本文件与.MP4格式视频文件,bash脚本负责完成SRT文件的文本解析工作 - 第三步:脚本将解析得到的参数传递给Exiftool程序,最终为对应MP4视频文件写入GPS元数据
异常表现
- 在Automator软件内直接点击运行按钮启动工作流时,全流程执行完全正常,可以顺利完成所有文件处理操作
- 关闭Automator后,在Finder中右键点击目标输入文件夹,通过右键菜单的「快速操作」入口调用该工作流时,流程无任何响应
- 排查阶段未检索到本次调用对应的报错提示,也未找到相关的系统日志输出
- 对应Automator配置截图如下:

已验证的临时规避方案
目前已找到可绕过该问题的方法:将该Automator工作流导入Mac OS系统自带的「快捷指令(Shortcuts)」App后,通过Mac顶部菜单栏的快捷指令入口触发流程,即可正常运行全流程完成文件处理。
内容的提问来源于stack exchange,提问作者Ardash M
相关产品推荐
相关产品推荐

