How to stop doing the same copy-paste job every week

Use the cheapest tool that removes the copying. Text replacements handle repeated text, Shortcuts and Keyboard Maestro handle fixed steps, and a spreadsheet import handles data that arrives as a file. Save integration tools and AI agents, such as one Ditto AI builds from a recording, for work that crosses apps and changes each week.

First, describe the job

Write down one week’s version of the copying: where it comes from, where it goes, and what changes. Three questions then pick the tool:

  1. Is it the same text every time? You need a shortcut, not automation.
  2. Is it the same steps every time? A shortcut or a macro can do them.
  3. Does it move data between apps, and change each week? You need something that reads what’s in front of it.

The ladder, cheapest first

ToolRemovesStops working when
Text expansion and clipboard historyTyping or hunting for the same textThe text changes each time
ShortcutsA fixed chain of actionsAn app has no Shortcuts actions
Keyboard MaestroKeystrokes, clicks and form-fillingThe screen looks different next time
Spreadsheet importCopying rows out of an exportThe data isn’t a file or a feed
Integration toolsMoving data between web appsAn app has no integration, or a step needs judgment
An agent from a recordingThe whole job, across appsThe Mac is off, or the job is new every time

Start at the top, and stop at the first rung that works.

Text expansion and clipboard history

If you paste the same address, sign-off or reference every week, make it a text replacement. On a Mac it’s in System Settings, under Keyboard, then Text Replacements. Apple notes they “aren’t available in all apps” (Apple).

If you copy several things and paste them later, use clipboard history. Spotlight in macOS Tahoe 26 lets you browse it (Apple). Keyboard Maestro can also “expand text snippets” and keeps a “multiple entry clipboard history” (Keyboard Maestro).

Shortcuts

Shortcuts chains actions in the apps that support them. From macOS Tahoe 26, shortcuts can run by themselves, at a set time or when a file is saved to a folder (Apple). Use it when the steps are fixed and every app offers the actions you need.

Keyboard Maestro

Keyboard Maestro runs macros “on command or scheduled”, and can “fill in web forms” (Keyboard Maestro). It’s fast and precise. It also does exactly what you built, so a new dialog or a re-sorted list can trip it. Ditto AI vs Shortcuts, Automator, Keyboard Maestro and Zapier compares the options.

Spreadsheet import

A lot of weekly copying is rows from an export into a sheet. Import the file instead:

  • Google Sheets: File, then Import, has an “Append rows to current sheet” option (Google). IMPORTDATA pulls a CSV or TSV straight from a web address (Google).
  • Excel: Power Query imports files and refreshes them when you ask. Microsoft says it runs on Excel for Mac, as well as Windows and the web (Microsoft).

Integration tools

When the copying runs between two web apps, Zapier, Make or n8n can move the data on a trigger. They fit when both apps have an integration and the rules never change. See Ditto AI vs Zapier and How to automate a workflow across several apps.

An agent from a recording

Some copy-paste jobs cross three apps, one of them on your desktop, and differ a little each week. That’s where an agent earns its place. Ditto AI builds one from a recording of you doing the job once on your Mac. It lists the steps and the inputs that change, and finds a tool for each step. You see every step, tool and permission before the first run.

Is there a no-code AI agent builder that runs locally?

Partly, and the parts are worth knowing.

With Ditto AI, your recordings, agents and tool credentials stay on your Mac. Speech is transcribed there too, with no server fallback. The agent runs on your Mac, in Ditto, Claude Code or Kiro CLI.

What leaves is the reading. To understand a recording, Ditto sends its frames, clicks and transcript to the AI provider you connect. That’s your own Anthropic, OpenAI or Amazon Bedrock account, or Ditto AI’s. None of those runs on your Mac, so Ditto isn’t an offline tool.

If nothing may leave the machine, two options come closer, with trade-offs:

  • n8n’s self-hosted AI starter kit pairs n8n with Ollama, which runs local models (n8n). n8n describes itself there as low-code, so you build the flow yourself. It also says the kit is “not fully optimized for production environments”.
  • Shortcuts can use Apple Intelligence models on the device, or through Private Cloud Compute (Apple). You still build every step yourself.

Honest limits

  • Most copy-paste jobs don’t need an agent. If a text replacement or an import does it, stop there.
  • An agent runs on your Mac, when you start it. It won’t do the job while the Mac is off.
  • Ditto needs Apple silicon and macOS 15 or later. Clipboard history in Spotlight and shortcuts that run on their own need macOS Tahoe 26.
  • An agent learns only what it saw. Record the real job, with real data.

To see how one recording becomes an agent, read How Ditto AI works.

Do it once. Then hand it off.

Record a task on your Mac and Ditto AI builds the agent. You read it before it runs.

macOS 15 or later · Apple silicon · Opening it the first time