Filling the Same Form Again: Three Ways to Stop Window Switching
Copy, switch, paste, switch back, copy the next field. The Mac has better answers: a paste stack, nine reusable slots, and snippets with fill-in fields.
Here is the shape of the work, whether you are onboarding a client, filing an expense claim or moving data between two systems that will never talk to each other:
Copy the name. Switch. Paste. Switch back. Copy the address. Switch. Paste. Switch back. Copy the invoice number.
Twelve fields, twenty-four window switches, and one mistake near the end that sends you back to check whether you pasted the billing address into the shipping line.
The copying is not the problem. The switching is.
1. Collect first, paste later: the Paste Stack
Press ⌘⌥S to open the Paste Stack, then go through your source document and copy every value in the order you will need them. Name, address, invoice number, reference, date. Each copy joins the stack.
Now switch to the form once. Paste. Paste again. Each ⌘V takes the next item in the stack, so you move down the fields without leaving the window.
Twelve fields, two window switches.
The other thing it fixes is the ordering mistake. You copied the values in the order the form asks for them, so pasting them in order is already correct. You are not deciding anything field by field, which is where the billing and shipping mix-up came from.
Good fits:
- any form longer than three fields
- moving a row between two systems
- pulling five numbers out of a PDF into a spreadsheet
- filling the same ticket template with today’s details
2. The values you use every week: slots
Some text never changes. Your company registration number. The support email. The Zoom link for your standing call. Your postal address. The bank IBAN.
Those do not belong in history, where they get pushed down by everything you copy today. They belong in slots: nine registers that hold their content until you replace it.
Save with ⌘⌥⇧1 to 9. Paste with ⌘⌥1 to 9.
A setup that works for most people:
| Slot | Content |
|---|---|
| 1 | Work email address |
| 2 | Postal address |
| 3 | Company registration or tax number |
| 4 | Meeting link |
| 5 | Current project or ticket ID |
| 6 to 9 | Whatever this week needs |
The point of slots is that the shortcut becomes muscle memory. After a week you stop thinking about where the address is; ⌘⌥2 is the address.
3. When the text is mostly fixed: snippets with fill-in fields
The third pattern is text that is nearly the same every time, with two or three parts that change. The reply to a refund request. The handover note. The pull request description your team expects.
That is a snippet. Press ⌘⇧V, type the keyword, press Enter. ClipBuddy resolves the placeholders and puts the finished text on your clipboard.
Placeholders do the variable parts:
- current date and time
- your current clipboard contents
- a generated UUID
- fill-in fields you complete when you call the snippet, with defaults if you want them
So a refund reply can carry the customer name, the order number and today’s date as fields, and you fill three boxes instead of editing a paragraph and hoping you caught every mention.
4. Which one to reach for
| Situation | Use |
|---|---|
| Several different values, one pass, in order | Paste Stack |
| Same value, many times, all week | Slot |
| Mostly fixed text with a few changing parts | Snippet with fill-in fields |
| Something you copied earlier today | History and search |
They stack together. A support reply is often a snippet with fields, a slot for the support email, and the stack for the three order details you pulled from the dashboard.
5. The measurable part
Take one form you fill regularly and time it twice: once the way you do it now, once collecting the values first.
The number people report is not dramatic and that is the point. A minute here, ninety seconds there. What changes noticeably is how the work feels, because you are no longer alternating between two windows while holding a value in your head. You gather, then you place. Two modes instead of twenty-four.
The short version
One copy per field is the slow path, and the cost is the switching, not the typing. Collect everything first with the Paste Stack (⌘⌥S) and paste it back in order. Keep the weekly repeats in slots (⌘⌥1 to 9). Put variable text in a snippet with fill-in fields (⌘⇧V). All of it on-device, no account.
Frequently asked questions
How is a paste stack different from clipboard history?
History is a list you search and pick from. The stack is an ordered queue: each paste takes the next item, so you move field to field without opening anything.
What are clipboard slots?
Nine reusable registers. Save to one with ⌘⌥⇧1 through 9 and paste it with ⌘⌥1 through 9. The content stays there until you replace it, unlike history, which keeps moving.
What if a form needs the same text with a different name each time?
Use a snippet with fill-in fields. The snippet holds the fixed text, you complete the fields when you call it, and the resolved text lands on your clipboard.
Does ClipBuddy type into forms for me?
It puts the right value on your clipboard, ready for ⌘V, and the Paste Stack advances so each paste is the next item. The paste itself is yours.
Is any of this stored online?
No. ClipBuddy has no account and no sync. Everything stays on your Mac.