【发布时间】:2018-12-18 01:27:07
【问题描述】:
我正在尝试创建一个 Automator 文件夹操作,以规范化(至 -3dB)放置在“文件夹 A”中的任何音频文件并将其移动到“文件夹 B”。
终端中的以下内容达到了预期的结果:
第 1 步。
cd /Users/ray/Desktop/Folder\ A
第 2 步。
for file in *.aif; do sox $file --norm=-3 /Users/ray/Desktop/Folder\ B/$(basename $file) -V; done
基本上,我如何将此过程转换为文件夹操作?
在我尝试过的 Automator 中:
选择“文件夹 A”作为输入并将步骤 2 中的代码输入到运行 Shell 脚本中。我收到以下错误“未找到 sox 命令”。我假设这表明安装 sox 的位置存在问题(我使用 HomeBrew 进行了此操作)。在 Finder 中搜索会在此处显示 sox 文件夹:
/usr/local/Cellar/sox
我尝试了各种命令来设置 sox 应用程序的路径。没有任何效果。
可能还有其他问题。我不确定将“Shell”设置为什么,或将“传递输入”设置为,或者是否保留选择时出现的默认文本,例如“猫”。
【问题讨论】: