Do This Then

YOUR MAC. A LITTLE MORE AUTOMATIC.

Do this.
Then that.

Run something at the right time. Follow it with something else. Do This Then puts schedules, conditions and a clear run history in one native Mac menu bar app.

Public alpha · macOS 14+ · Intel & Apple Silicon

Do This Then clock icon with a row of run-status lightsA LITTLE TIMING. A LOT DONE.
Native macOS appDates, intervals & weekdaysConditional follow-upsYour tasks stay on your Mac

SET IT UP. LET IT HAPPEN.

The right action.
At the right moment.

01 / SCHEDULE

Once, often, or on weekdays.

Pick an exact date and time, repeat every N minutes, hours or days, or add several alarm-style times with their own weekday selections. Preview the next five runs before saving.

02 / CONNECT

What happens next?

Run another task on success, on error, or when an exit code matches. Add conditions on stdout or stderr, then choose a delay in seconds, minutes or hours.

03 / UNDERSTAND

See how it went.

Inspect output, exit codes and timings. The task table shows last and next runs, health across five recent executions, and average duration. Enable or pause tasks with a switch.

A SMALL WORKFLOW. A USEFUL RESULT.

Check for a change.
Then do something with it.

A web check can return 1 when content changes and 0 when it stays the same. Connect that result to a script, with exactly the delay you want.

  1. EVERY 15 MINUTES

    Check a web address

    Compare its response with the previous successful check.

    exit code: 1 → content changed
  2. IF EXIT CODE EQUALS 1

    Wait 30 seconds

    Only matching results schedule the follow-up.

    delay: 30 seconds
  3. THEN

    Run your script

    Process the update and keep the result in run history.

    stdout · stderr · duration

Illustrative workflow. You choose the address, action and schedule.

CHOOSE YOUR ACTION

Everyday tasks.
Room for your own ideas.

SCRIPTS

Your own automation.

Run shell scripts or AppleScript. Set a working directory, environment variables, timeout and output limit for the work you need done.

WEB CHECKS & LINKS

Keep an eye on a page.

Check a web address for changed content, or open a URL in your preferred browser. Open applications and folders on schedule, too.

MUSIC, VOLUME & BRIGHTNESS

Set the mood.

Play a playlist, track or artist from your Music library, resume what is ready, or pause Music. Set volume and Mac display brightness to an exact percentage.

GET THE APP

Make it part
of your day.

A task list you can read, schedules you can adjust, and follow-ups that run when the conditions are right.

Public alpha · v0.2.0 · macOS 14+ · Intel & Apple Silicon
Ad-hoc signed. Not notarized by Apple.

SHA-256 checksum ↗

Three steps to your first task.

  1. Install Do This Then.

    Open the disk image and drag Do This Then.app to Applications.

  2. Choose what to do.

    Add a scheduled task, give it a name and choose its action.

  3. Choose when. Then save.

    Set a schedule or connect it to another task. Keep the menu bar app running for tasks to execute.

FIRST LAUNCH

A quick hello to macOS.

This alpha is ad-hoc signed and isn’t notarized by Apple. macOS may block the first launch. Only approve a download you trust.

  1. Drag Do This Then.app from the disk image into Applications.
  2. Try opening the app once.
  3. If macOS blocks it, open System Settings → Privacy & Security, choose Open Anyway for Do This Then, and confirm Open.
Apple’s guide to opening downloaded apps ↗

A FEW USEFUL DETAILS

Before you schedule.

Does it need to keep running?

Yes. Closing the windows leaves Do This Then active in the menu bar. Quitting stops scheduling and cancels pending follow-ups. Occurrences missed while the app is closed or the Mac is asleep are skipped.

Does it save my scripts and logs?

Task definitions are saved locally. Persistent run logging is off by default: recent results stay in memory until you quit. Turn on saved history in Settings when you want it. Web-check baselines are saved separately so checks can remember previous content.

What counts as a changed web page?

The web check compares the downloaded response body. Its first successful run establishes a baseline. Later checks return 1 for a change, 0 for no change, and 2 for an error. It does not run JavaScript or use your browser’s cookies, and changing timestamps or ads can count as changes.

Can tasks run on top of themselves?

A task never overlaps itself. Extra occurrences are skipped while it is already running or queued. Up to four tasks can execute together, with foreground actions serialized. Circular follow-up chains are rejected.

Which music can it play?

Choose a playlist, track or artist by name from the Music app’s library, or resume whatever is ready. Artist playback uses a dedicated playlist managed by that task. Music and AppleScript actions may need macOS Automation permission; volume and brightness depend on hardware support.

What does this website count?

Visits, pageviews and download requests, using a short-lived random tab token and daily aggregate counts. No cookies, third-party analytics, stored IP addresses or stored user agents. Counts are requests, not unique people or installations.

Press Escape or click outside the image to close.