【发布时间】:2012-07-21 21:43:48
【问题描述】:
所以以下问题似乎是在 Automator 内部引起的,但我不能确定(我会发布一张图片但我没有足够的积分):
我有一个 Automator 服务,它的第一个操作是“获取指定的查找器项目”工具,该工具转到 ~/Desktop/D53_C71J_C。下一个动作是“运行 Shell 脚本”,其中包含
PATH="$@"
echo "Path: $PATH"
cd "$PATH"
for f in *;
do
echo "f: $f"
CAT="$PATH/$f"
echo "CAT: $CAT"
cp "$f" ~/Desktop
done
结果是
Path: /Users/ajharn/Desktop/D53_C71J_C
f: D53_C71J_C1.psd
CAT: /Users/ajharn/Desktop/D53_C71J_C/D53_C71J_C1.psd
f: D53_C71J_C1_MERGE.psd
CAT: /Users/ajharn/Desktop/D53_C71J_C/D53_C71J_C1_MERGE.psd
f: D53_C71J_C2.psd
等等。一切正常,直到到达cp。我已经用回声和这样的路径进行了测试。令人困惑的是cp D53_C71J_C2.psd ~/Desktop 在终端中运行良好。
【问题讨论】: