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:
- Is it the same text every time? You need a shortcut, not automation.
- Is it the same steps every time? A shortcut or a macro can do them.
- 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
| Tool | Removes | Stops working when |
|---|---|---|
| Text expansion and clipboard history | Typing or hunting for the same text | The text changes each time |
| Shortcuts | A fixed chain of actions | An app has no Shortcuts actions |
| Keyboard Maestro | Keystrokes, clicks and form-filling | The screen looks different next time |
| Spreadsheet import | Copying rows out of an export | The data isn’t a file or a feed |
| Integration tools | Moving data between web apps | An app has no integration, or a step needs judgment |
| An agent from a recording | The whole job, across apps | The 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).
IMPORTDATApulls 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.