我有一个很小的Bash脚本,可以在输入文件上执行ffmpeg和touch命令。我用它来重新压缩摄像机中的视频文件。我希望能够在Finder中右键单击文件并在选择的文件上运行脚本,最好在执行时显示终端窗口,并在完成后关闭。
如何在macOS上执行此操作?
答案 0 :(得分:1)
我想这就是你想要的。我按下⌘ space 并开始键入"Automator"
,然后按下↩来启动 Automator 它猜对了。然后,我创建了一个包含以下代码的“快速操作” :
on run {input, parameters}
repeat with theItem in input
set f to POSIX path of theItem
tell application "Terminal"
activate
tell window 1
do script "echo " & f
end tell
end tell
end repeat
end run
看起来像这样:
它基本上只是echo
的文件名,但是您可以在其中放置ffmpeg
命令。
答案 1 :(得分:0)
为什么使用查找器?还是自动化器?还是只是为了使用GUI而反复循环?
您在MacOS中具有功能齐全的bash shell,因此节省了时间,并且省却了下面的一线工作。
假设您需要为文件夹中的所有* .mpeg文件运行脚本。
尝试一下:
ls *mpeg | xargs <your_script_name>
您将在同一终端窗口中看到执行输出。