Data Transfers

Scheduling a transfer

Any transfer can repeat every few hours, daily, weekly or monthly. The first run starts straight away, a run is skipped if the last one is still going, and missed runs are caught up once, not once per missed time.

Last updated Markdown

Any transfer in Data Transfers can repeat on its own. Pick a Schedule when you set it up, and Storage Studio runs it again at the times you chose, sending only what changed since the last run.

The choices

The Schedule section of the New Transfer sheet has five options. The controls for each appear only when you pick it.

OptionWhat you setDefault
Manual onlyNothing — it runs only when you start it—
Every N hoursA number of hours, from 1 to 246 hours
DailyA time of day03:00
WeeklyA day of the week and a timeSunday at 03:00
MonthlyA day of the month, 1 to 31, and a timeDay 1 at 03:00

Times are in your Mac's local time, and minutes can be set to :00, :15, :30 or :45. For Monthly, a month without the day you picked — the 31st in February, for example — runs on the last day of that month instead.

While you choose, a Next run line underneath shows the exact date and time of the next run, so you can check it before clicking Start Transfer. In the transfer list, the transfer's original run shows the rule beside its name, such as "Daily at 03:00".

How the runs happen

  • The first run starts straight away when you click Start Transfer. The schedule counts on from there.
  • Storage Studio checks once a minute whether a scheduled transfer is due.
  • If the previous run of the same transfer is still going — or still waiting for your drive — the next one is skipped rather than piling up behind it.
  • Each run appears under the transfer's row in the list, grouped as one entry with a run count. Click the arrow to see every run with its date and result.
  • Scheduled runs work in the background at low priority so they give way to whatever you're doing. A transfer you start yourself runs at full speed.
  • When your Mac is under heavy load, a run that falls due waits for a later check. Nothing is skipped — it simply starts once things settle. See why Storage Studio works slowly on purpose.
  • A scheduled Bidirectional sync never uses the First run for this pair box, even if you ticked it for the first run. See Two-way sync and the First run box.
What happens each minute for a scheduled transfer

Flowchart outline: What happens each minute for a scheduled transfer

  • The once-a-minute check
    • leads to Is the next run time due?
  • Is the next run time due?
    • No: leads to Wait for the next check
    • Yes: leads to Is the last run still going or waiting?
  • Is the last run still going or waiting?
    • Yes: leads to Wait for the next check
    • No: leads to Is the Mac under heavy load?
  • Is the Mac under heavy load?
    • Yes: leads to Wait for the next check
    • No: leads to Start a new run that sends only what changed

Missed runs

Storage Studio has to be running for a schedule to fire. If it was quit, or your Mac was off, when a run was due, it runs once soon after Storage Studio next opens — not once for every time it missed. The schedule then carries on from that run.

If the transfer needs your external drive and the drive isn't connected, the run waits as Waiting for drive and starts when you plug the drive in. More in what happens to transfers when you restart.

Changing or stopping a schedule

The schedule belongs to the transfer's original run — the oldest run in its group, which is also the one that shows the rule. There's no control for editing a schedule once it's set.

  • To stop the repeats: click the arrow beside the transfer, select its oldest run and click Remove. Removing a run from the list doesn't touch any files. Cancel stops a run that is in progress but doesn't stop the schedule.
  • To change the timing: set the transfer up again with the new schedule, then remove the old original run.
  • Careful with Clear completed: it removes every finished run from the list, including original runs, so it stops those schedules too.

See also: Data Transfers · Sync again and Run again · Trying a transfer first with Dry run · Performance modes

data transfersschedulesync