How to paste in order and fill a form in one pass

Copy all the fields once, then paste them one press at a time without going back.

Filling a form from another window costs one round trip per field: copy, switch, paste, switch back. Copy every field once instead, then paste them in sequence with one shortcut, and let Klipto press Tab for you between pastes. Five fields become five presses of ⌃⌘V, with no switching in between.

The exact sequence

1. Press ⌥⌘S to open the Stack.

2. In your source window, copy the values with ⌘C in the order the form asks for them. Name, then email, then phone, then company.

3. In the "After:" menu at the bottom of the Stack panel, choose Tab.

4. Click into the first field of the form.

5. Press ⌃⌘V. The value pastes, Klipto presses Tab, and the cursor sits in field two.

6. Press ⌃⌘V for each remaining field.

Your hands never leave the keyboard after step 4. The panel crosses out each row as it goes and counts down what is left, so a long form stays readable.

The order of the two keystrokes is enforced, not hoped for. Klipto waits for the paste to land before it sends the after-paste key, then waits again before it offers the next item. Without that ordering a fast repeat drops values into the wrong field, and that was the bug I chased through the early builds of this feature.

Both are ordinary system keypresses, so there is no supported-app list. Browsers, native dialogs, spreadsheets and terminals all accept them. Two of the options are separators rather than keys: pick ", " or "; " and a column of values pastes out as one delimited line.

Pick the right after-paste key

Tab is the default choice and covers most web forms and macOS dialogs. Enter works in single-column layouts, though in a browser it often submits the form early, so I use it only for the last field.

Esc earns its place on fields that pop an autocomplete list open the moment you type. City, country and airport pickers do this. Esc closes the suggestion, keeps your text, and the next Tab still lands where you expect.

The arrow keys ↓ and → are for spreadsheets. In Excel or Numbers, ↓ walks a column and → walks a row, so a pile of copied values fills a range one press at a time.

The trap: tab order is not visual order

Tab follows the order in the page markup, and badly built forms disagree with what you see on screen. A phone field split into three boxes is another one, since three boxes need three items in the pile.

Walk the form once with Tab before you paste. It takes four seconds and tells you whether the field order matches your copy order. If it does not, click any row in the Stack to restart the queue from that item, or reorder the pile by dragging rows.

What I use

The Stack with Tab set as the after-paste action. This is the feature I use most in my own week, and it is Pro: $19.99 once, with a 14-day trial.

Where a free option covers the job, use it. Browser autofill already handles your own name, address and card in Chrome and Safari. macOS Text Replacement in System Settings → Keyboard handles fixed strings you type often. Both fall down on data that changes every time, which is where an ordered queue starts to pay.

Frequently asked questions

Can macOS paste several items in order?

No. The system clipboard holds one item, so ordered pasting needs a queue. Klipto's Stack keeps the collection order and pastes one item per press of ⌃⌘V.

How do I make the cursor move to the next field after pasting?

Set the after-paste action to Tab in the Stack's "After:" menu. Klipto presses it after every paste, so focus advances on its own.

Does this work in Chrome and Safari?

Yes. Klipto sends a standard paste keystroke and a standard Tab, so any field that accepts typing accepts both.

Can I paste a column of values into a spreadsheet?

Yes. Set the after-paste action to ↓ for a column or → for a row, then press ⌃⌘V once per cell.

Get Klipto for Mac

Free for 14 days · no card, no account required · 5 MB

Download Klipto