我有一个简单的automator服务,它运行以下shell脚本:
for f in "$@"
do
ditto -c -k --sequesterRsrc --keepParent "$f" "$f.zip"
done
它非常简单:它需要每个文件或文件夹并创建一个zip存档。这与Archive Utility用于创建存档的过程相同 - 这里唯一的区别是我使用它来分别压缩每个文件/文件夹。
问题在于:
它显示0%已完成,直到所有文件都被压缩(这完全没用)。有没有办法修改脚本来更新此菜单中显示的已完成百分比?
更好的是,有没有办法调用显示进度条并允许取消的自定义对话框,就像Archive Utility对单个文件一样?