Запуск bash-файла в терминале работает нормально, но запуск в automator не работает (MacOS) - PullRequest
0 голосов
/ 22 сентября 2019

Когда я запускаю приведенный ниже скрипт в терминале с 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"'

Настройки автомата

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...