Я хочу загрузить разные приложения с помощью скрипта bash на macOS.
Поскольку есть несколько больших загрузок (например, Office 365), я хотел бы включить индикатор выполнения в обычное окно macOS.
Скрипт загрузки+установки приложений выглядит так
cd ~/Downloads/ && { curl -O https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg ; cd -; }
sudo hdiutil attach ~/Downloads/googlechrome.dmg
sudo cp -r /Volumes/Google\ Chrome/Google\ Chrome.app /Applications/
diskutil unmount Google\ Chrome
Но это не показывает никакого прогресса для пользователя (скрипт будет работать в фоновом режиме).
Я нашел следующий пример и немного отредактировал его по своему вкусу.
chromedl() {
osascript <<AppleScript
set progress description to "Loading"
set progress additional description to "Please wait"
set progress total steps to 3
repeat with i from 1 to 4
set theSourceCode to do shell script "curl -L -m 30 seconds [url=https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg]https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg]"
set progress completed steps to i
end repeat
display dialog "Progress bar is complete."
AppleScript
Но это создает ошибку выполнения curl.
Пожалуйста, помогите мне с работающим скриптом Curl Download + Progress Bar.