使用Automator创建一个Workflow,并按以下步骤操作:
1.添加一个“Get Specified Finder Items”操作,从您的计算机中选择需要执行脚本的文件。
2.添加一个“Run Shell Script”操作,并在“Pass Input”下拉列表中选择“as arguments”。
3.在Shell Script文本框中编写脚本,并使用$1,$2等参数来引用传递的变量。
例如,以下Shell脚本可以逐行读取一个文件,并将每一行转换为大写:
#!/bin/bash
while read line
do
echo $line | tr '[:lower:]' '[:upper:]'
done < "$1"
在此示例中,我们使用$1引用传递给脚本的文件。
4.单击“运行”按钮,在Workflow中运行脚本并查看输出。
您现在可以使用Automator为您的工作流传递不同的变量,并在Shell脚本中引用它们。