Back | F.A.Q. |
System updates can be downloaded from the following page: https://support.apple.com/downloads/macos.
Apps can be only updated via App Store. There's no other way. Read more on how to do it.
Feature | Site | MAS |
---|---|---|
Mega-Debrid.eu & Zevera support | ✔ | ✘ |
Sandbox environment | ✘ | ✔ |
Automatic turn off/sleep when all tasks finished | ✔ | ✔ |
Updates | Installed by the application itself | Installed by the App Store application |
Power Nap in Active Hours and scheduler | ✔ | ✘ |
Use the following snippet:
tell application "Progressive Downloader" set newTask to make new task tell newTask to set address to "http://www.example.com" resume newTask end tell
Launch Progressive Downloader, from application menu select "Progressive Downloader" -> "Reset to Defaults" and answer "Yes" to reset all application settings.
Use the following command template:
"`defaults read com.PS.PSD psAppPath` -add url [url] cookie [cookies] referer [referrer] destination [destination]"
In practice, you should avoid direct downloads to a network share. Progressive Downloader uses best things APFS and HFS+ provide so it's always better to download a file to a local disk and move it anywhere you want when download is finished. This operation can automized:
on Complete(path) set source to POSIX file path -- Replace the path with the correct mount point of your network share set destination to POSIX file "/Volumes/NetworkShare/Downloads" tell application "Finder" move source to folder destination with replacing end tell end Complete
When you want to stick to some particular version of the app, you may need to disable automatic updates. To do so, open Terminal.app and execute the following line:
defaults write com.PS.PSD psCheckForUpdates -bool NO
Use the line bellow to turn automatic update back on:
defaults write com.PS.PSD psCheckForUpdates -bool YES
Use the following function:
import subprocess import time def download_file(source, destination): if os.path.basename(source) == os.path.basename(destination): dirname = os.path.dirname(destination) dst = destination else: dirname = destination dst = os.path.join(destination, os.path.basename(source)) if os.path.isfile(dst): os.unlink(dst) app_path = "/Applications/Progressive Downloader.app/Contents/MacOS/Progressive Downloader" template = "'{}' -add url '{}' destination '{}' filename '{}' useDefaults 1" command = template.format(app_path, source, dirname, os.path.basename(source)) process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE) process.wait() while not os.path.isfile(dst): time.sleep(1) return True