Итак, следующая проблема, похоже, вызвана Automator, но я не могу быть уверен (я бы разместил изображение, но у меня недостаточно баллов):
У меня есть служба Automator, первым действием которой является инструмент «Получить указанные элементы Finder», который переходит к ~/Desktop/D53_C71J_C
. Следующее действие — «Выполнить сценарий оболочки», содержащий
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
отлично работает в Терминале.