Pure Paste
Paste as plain text by default
Pure Paste lets you paste as plain text by default. It sits in the menu bar and clears formatting (fonts, colors, bold, links, tables, etc.) from the text you copy. However, it does not touch unrelated content like files, images, etc. It also ignores content copied from password managers.
You can also choose to manually clear formatting whenever needed instead of automatically.
Limitations
Rich text copied from a different device will not have its formatting cleared because of a bug in Universal Clipboard.
Tips
- Right-click the menu bar icon to toggle the “Automatically clear formatting” setting.
Frequently Asked Questions
I have a feature request, bug report, or some feedback
Why not just use the Paste and Match Style
menu item or ⌥⇧⌘V
?
- This app can make it the default behavior.
- That menu item is not available in all apps.
- The keyboard shortcut is hard to remember and type.
- In some apps, like Chrome, the keyboard shortcut is different.
- This app can exclude certain apps, preserve links, normalize (quotes, newlines, lists, etc.) and also remove tracking parameters from URLs.
- The app has workarounds (3000+ lines of code) for lots of apps to make the experience just work.
Why not just remap the Paste and Match Style
keyboard shortcut to ⌘V
?
Same as the above except the first two list items.
The app does not show up in the menu bar
macOS hides menu bar apps when there is no space left in the menu bar. This is a common problem on MacBooks with a notch. Try quitting some other menu bar apps to free up space. If this does not solve it, try quitting Bartender/Ice if you have it installed.
You may also have enabled the “Hide menu bar icon” setting, which hides the menu bar icon. Launch the app again to reveal the menu bar item for 5 seconds.
The app does not work
- Ensure automatic clearing is enabled or you have set a keyboard shortcut for clearing.
- Ensure you have not excluded (in the settings) the app you want to use it with.
- Try copy-pasting to/from a different app to ensure the problem is with Pure Paste.
- If you are using a custom keyboard shortcut for clearing, try resetting privacy permissions.
- More…
Pure Paste conflicts with my clipboard manager
This is a known issue. It’s just a flaw in how the clipboard works. If your clipboard manager reads the clipboard first, it will get it. If Pure Paste then reads the clipboard, it will do its thing, but also tell clipboard managers not to fetch the new contents as otherwise, they might end up with duplicates. This is required as otherwise certain features like “fast-append” don’t work in Alfred and other clipboard managers. I’m working on a way all apps can collaborate, but it will take some time.
For now, I suggest setting a keyboard shortcut for “Clear formatting and paste” and then turning off “Automatically clear formatting”.
The app clears formatting when it shouldn’t or doesn’t clear formatting when it should
Let me know. I will fix it quickly, if possible.
There are some cases I cannot fix though:
- The Pages and Keynote apps paste text as a table. These apps paste any text with multiple lines as a table. This is not a problem with Pure Paste and is also not something I can fix. You can complain to Apple about the behavior here.
- Tables in Word are not preserved.
- Formatting is not cleared when copying and pasting inside LibreOffice. This is a LibreOffice bug. Pure Paste correctly clears the formatting of the clipboard contents, but LibreOffice does not read the new clipboard contents until you first focus a different window. Try copying some styled text in LibreOffice, focus a different window, focus LibreOffice again, and then paste. It now correctly pastes the text without formatting.
The copy/paste custom keyboard shortcut does not work
Try resetting privacy permissions for the app. macOS can sometimes corrupt these permissions, causing the shortcut to fail.
What are tracking parameters and why would I want to remove them?
Removing tracking parameters improve privacy and also make URLs more aesthetically pleasing. Tracking parameters are used by many websites to track your browsing activity across websites. Learn more.
Pure Paste supports 200+ common tracking parameters (e.g. Google UTM) and it has special support for removing tracking from links to Twitter, Facebook, and TikTok.
Before: https://foo.com?utm_content=buffercf3b2&utm_source=snapchat.com
After: https://foo.com
Did you know that if you click a TikTok link that someone shared with you, they will be able to see that you watched it? Pure Paste anonymizes TikTok links so that you will not be tracked.
Tracking parameters are not removed
First, make sure the setting to remove tracking parameters is enabled.
Tracking parameters are not removed if the “Automatically Clear Formatting” preference is disabled or you did not manually trigger format clearing.
The app contains a list of tracking parameters to remove, but there may be site-specific tracking parameters it doesn’t know about. If you encounter any tracking parameters not being removed, let me know and I’ll add support for them.
Can you add a setting to preserve bold and italic?
In short, no. To preserve bold and italic, the app has to preserve the font too, and by preserving the font, it has to set a font name and size. This means the text will not match the destination formatting. Instead, for example, in Word, you can copy with formatting and select “Paste and Match Formatting”, which correctly preserves bold and italic while clearing color and sizes.
I have “Preserve links” enabled, and when I paste into Word, it ends up with the “Times New Roman” font instead of the existing font
This is a bug in Word. Please upvote this report.
As a workaround, you can either disable the “Preserve links” setting or use “Paste and Match Formatting” in the “Edit” menu in Word.
I have “Preserve links” enabled, and when I paste into an app, it ends up with the “Helvetica” font instead of the existing font
This is a bug in macOS.
As a workaround, you can either disable the “Preserve links” setting or use “Paste and Match Style” in the “Edit” menu of the app.
If you work for Apple or want to help out by duplicating my reports, see:
Excel, Word, and PowerPoint are missing some actions in “Paste Options”
Pure Paste works by modifying the clipboard. Office hides most of the “Paste Options” actions if the clipboard is modified.
The solution is to either:
- Exclude the Office apps in the Pure Paste settings.
- Turn off “Automatically Clear Formatting” and instead set a keyboard shortcut in the settings. That way the clipboard stays unmodified until you use the keyboard shortcut to clear & paste.
Tables are not preserved when I copy-paste in Word
There is no way to preserve tables while clearing formatting of their cell contents. Different apps have different ways to represent tables on the clipboard. When you need to preserve a table, just temporarily disable Pure Paste. See the “Automatic clear formatting” setting on how to skip format clearing once. You can also right-click the menu bar icon to enable/disable automatic format clearing. Or set a global keyboard shortcut.
Why doesn’t cutting work in Excel when Pure Paste is active?
Excel has unique (incorrect) interactions with the clipboard, which is incompatible with Pure Paste. When you cut text in Excel, the app puts metadata on the clipboard that a cut operation is being performed. Pure Paste, designed to remove formatting from copied text, inadvertently clears this info when it cleans the clipboard. The result is that Excel thinks it’s a copy operation instead.
You can either add Excel to the exclude list in the Pure Paste settings or turn off automatic format clearing and set a “clear formatting and paste” keyboard shortcut instead.
The app does not clear formatting when copy-pasting an image inside Google Docs
Web apps do not follow the standard clipboard conventions that native desktop apps do. When you copy an image in Google Docs, it just puts a bunch of HTML code on the clipboard. Pure Paste cannot easily know it’s an image you copied.
The app does not clear formatting when copy-pasting rich text inside Figma
Web apps do not follow the standard clipboard conventions that native desktop apps do. When you copy some rich text in Figma, it just puts a bunch of HTML code on the clipboard. Pure Paste cannot easily know it’s rich text you copied.
The app does not preserve links when pasting into Google Docs even with the “Preserve links” setting enabled
There is a problem with Google Docs where it strips links from rich text content. It happens even without Pure Paste. Web apps are generally bad at following platform conventions.
Copying a cell with a formula in Numbers or Excel loses the formula
Pure Paste clears formatting by replacing the clipboard with a plain text version (this is the only reliable way to clear formatting). However, some apps store metadata on the clipboard, and in this specific case, these apps store the formula as metadata in the clipboard, which is then lost. There is no way reliable way to detect this.
The solution is to either:
- Skip clearing formatting for just this copy (see instructions in the app settings).
- Exclude the app in the Pure Paste settings.
The exclude setting does not work
Copy something from the app you have excluded, press the Option key while clicking the Pure Paste menu bar item, and then make sure the app shown in the menu is the same as the one you excluded.
How can I exclude certain websites?
This will not be supported. A workaround would be to turn the website into an app in Safari. You could then exclude that app.
The need for such a setting only arises because many web apps do not adhere to platform clipboard standards, unlike native apps.
Can it support pasting with formatting when pressing Command+Shift+V?
The app technically clears formatting when something is copied not pasted, so the formatting is already cleared when that shortcut is pressed.
Can you add support for removing newlines/linebreaks?
The app is designed to just work, but removing newlines is not suitable for all use cases. For instance, you may want to remove newlines when copying text from a PDF, but not from Word. If you still want this feature, add the following to the “JavaScript” setting:
return $.text.replace(/(\r?\n)/gm, ' ');
Does it respect nspasteboard.org conventions?
Yes, it ignores concealed (passwords), transient, and auto-generated content.
How can I export, import, sync, or back up the settings?
Why is this free without ads?
I just enjoy making Mac apps. Consider leaving a nice review on the App Store.
Can you localize the app into my language?
I don’t plan to localize the app.
More FAQs…
Older Versions
Non-App Store Version
A special version for users that cannot access the App Store. It won’t receive automatic updates. I will update it here once a year.
Download (1.10.0)
Requires macOS 14 or later