Когда я запускаю приведенный ниже скрипт в терминале с sh filename.sh
, он работает совершенно нормально, он делает то, что должен, и URL копируется в мой буфер обмена.Но когда я добавляю сервис в automator.app в качестве сценария оболочки, он отправляет файл, но не копирует ссылку в мой буфер обмена.Кто-нибудь знает, что я могу сделать?
Код:
TOKEN="No, duh"
if [ ! -d "$HOME/Pictures/Screenshots" ]; then
mkdir -p ~/Pictures/Screenshots
fi
FILENAME="$(date +%s)"
screencapture -t png -i ~/Pictures/Screenshots/$FILENAME.png
file ~/Pictures/Screenshots/$FILENAME.png
JSON=$(curl -L -F image=@$HOME/Pictures/Screenshots/$FILENAME.png -H "Authorization: $TOKEN" -X POST https://mycooldomain.something/upload)
echo $JSON
URL=$(echo $JSON | jq --raw-output '.url');
echo $URL | pbcopy
osascript -e 'display notification "Upload successful" with title "I did a thing"'
Настройки автомата