所以以下问题似乎是在 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
在终端中运行良好。