How to automate repetitive tasks on your Mac — without writing code
Every Mac user has a handful of chores they run on autopilot: triaging the same inboxes, filing the same receipts, copying numbers from one app into another, posting the same update in the same channel. None of them are hard. All of them add up. This guide covers how to actually get them off your plate — which tasks to automate first, why the classic macOS tools leave most people stranded, and how a newer approach (AI that uses your screen the way you do) changes what's possible without writing a line of code.
First, find the tasks that are actually worth automating
The best automation candidates share three traits:
- They repeat. You do them at least a few times a week — daily is even better.
- They have a predictable shape. The steps are the same every time; only the details change. "Open the receipt, rename it, drop it in the expenses folder, log it in the sheet" is a shape.
- They need little judgment — or the judgment sits at one clear decision point ("send this reply?") rather than being smeared across every step.
A quick way to build your list: tomorrow morning, write down everything you do before 10 a.m. Most people find a 20–30 minute block of pure routine hiding in there — the same tabs, the same copy-paste, the same status post.
The "it only takes two minutes" trap: a two-minute task done five times a day is over 40 hours a year. Small chores are exactly the ones worth automating, because they never feel worth fixing.
The classic Mac automation toolbox — and why most people bounce off it
macOS has a genuinely rich automation tradition, and if you enjoy building, these tools reward the effort:
- Shortcuts — Apple's visual workflow builder. Great when every app in your workflow ships Shortcuts actions. That's the catch: most real workflows touch at least one app that doesn't.
- Automator — still solid for batch file operations (rename 200 files, convert images), but it has been in maintenance mode for years while Apple's attention moved to Shortcuts.
- AppleScript — deep control over apps that expose scripting dictionaries. It is real programming, and every app speaks a different dialect.
- Keyboard Maestro — the power-user macro engine. Enormously capable, but you assemble every macro step by step, and macros that click recorded screen positions break the day an app redesigns its window.
Notice the common wall: every one of these automates only what app developers chose to expose — a Shortcuts action, a scripting dictionary, a URL scheme. Your actual work doesn't happen in the exposed layer. It happens on the surface: the buttons, fields, and menus of whatever apps you've been handed, including the internal web tool with no API and the vendor portal that hasn't changed since 2014. (We compare all of these tools honestly, including ours, in The best Mac automation tools in 2026.)
The new approach: AI that uses your screen like you do
The newest class of automation doesn't wait for integrations. A computer-use AI agent looks at the screen, decides the next click or keystroke the way a person would, and performs it — moving the real pointer, typing into the real field. Because it operates at the surface where you work, it works with anything visible on your Mac: native apps, web apps, legacy tools, no API required.
Buttons is our take on this for macOS. You describe a task in plain words, the AI lays it out as a set of steps you can read and edit, and the result is saved as a button on a board. Tap the button, and it runs — for real, on your screen, in your apps.
A real example: turning "file my expenses" into a button
1. Say what you want, in plain words
You type: "Go through the receipts in my Downloads folder, rename each one with the date and vendor, move it to my Expenses folder, and add a row to my expenses spreadsheet." That's the whole setup. No flowchart, no actions to hunt for, no scripting dictionary.
2. Review the plan before anything runs
Buttons turns your description into numbered steps, and — this is the part we care most about — every step is tagged with who does it:
You can reorder steps, add an approval checkpoint anywhere, or mark a step as yours alone. You're always looking at exactly what will happen before it does.
3. Hit Run and keep an eye on it
While the agent drives, the edge of your screen glows so there's never a question about who's in control, and a status pill shows which step it's on. Watch the whole run, or glance over from another display — and pressing Escape stops the run instantly, from any app.
Keep yourself in the loop — this is the part that matters
Full, fire-and-forget automation is the wrong goal for most real work. The reason people don't trust automation is that most tools are all-or-nothing: either you do the task, or a black box does. The fix is structural, not aspirational — the automation should know which steps are yours:
- It does the boring middle — the opening, finding, renaming, copying.
- It asks at the moments you'd want to check — anything that sends, posts, or deletes. Asking before every send is on by default.
- It hands you the parts that are genuinely yours — a password, a judgment call — and waits until you're done.
One honest note on privacy, because screen-based automation deserves a straight answer: while a run is active, Buttons captures the display you choose and sends those images to Anthropic's API so the model can decide each step. We never store your screenshots, and they're not used to train models. The plain-English privacy page spells out exactly what's captured and when.
Five good first automations
- Morning triage. Open your inboxes, read what's new, draft replies to the ones that need them — and queue the drafts for your review.
- Expense filing. The receipts example above. Nobody has ever enjoyed this task.
- The standup post. Collect yesterday's commits, tickets, or notes and post the summary where your team expects it.
- The weekly report. Pull the same numbers from the same three tools into the same doc, every Friday.
- Inbox-to-task capture. For each email that asks you to do something, create a task in your task manager with a link back.
Start with one. The first time a chore becomes a single button you tap while getting coffee, you'll find the next four candidates on your own.
Frequently asked questions
Do I need to know how to code to automate my Mac?
Not anymore. AppleScript and shell scripts still exist for people who enjoy them, but describing a task in plain English to an AI agent now covers most everyday automation — including apps that were never scriptable in the first place.
What about apps with no integrations, actions, or API?
That's exactly where screen-driven automation shines. Because the agent reads the screen and clicks like a person, an app doesn't need to support automation — it just needs to be on your screen.
Is it safe to let an AI control my Mac?
Supervision should be built in, not bolted on. In Buttons, every step is labeled with who performs it, checkpoints pause for your approval before anything is sent or posted, and Escape stops a run instantly from any app. You can also mark steps — like entering passwords — as yours alone.
How much does this cost?
Buttons is $19.99/month with a 7-day free trial — you pay $0 today, and cancelling during the trial costs nothing. Details are on the pricing section.
Turn your first chore into a button
Describe it once in plain words, keep your hands on the steps that matter, and stop doing the rest by hand.
Download for macOS