- TextSoap is designed to remove unwanted characters, correct improper capitalization, and fix other common errors with over 100 built-in solutions. We’ve got it Collaborative writing can be exhausting, taking text from a variety of sources and authors, then trying to get it all into a common format.
- TextSoap is for people who work with text. TextSoap effortlessly cleans up text from endlessly different formats. Wash away unwanted characters, spaces, tabs. Fix paragraphs with hard returns at the end of each line, as well as a myriad of other formatting issues that come your way and do it all while retaining desired font styles.
Back in August, I introduced you to Plain Clip ( ; www.bluem.net/downloads/plain-clip_en ), a one-trick pony whose one trick happens to be incredibly useful to many people: It strips text of all formatting so you can copy formatted text and then paste it as plain text. I received a lot of good feedback on that recommendation, leading me to the conclusion that some people spend a lot of time “cleaning up” text.
Unfortunately, styled text is often the least of your concerns; a bigger issue is messy text—text copied from an email, website, or PDF that’s littered with odd characters, hard returns, quote marks (>), unnecessary spaces, and who knows what else. If this sounds familiar, you need to check out Unmarked Software’s $25 textSOAP ( ; www.unmarked.com; family and business licenses also available).
As its name implies, textSOAP cleans your text, but much faster than you could ever do using your mouse, arrow keys, and delete key. Simply paste your text into the textSOAP text window and then select your favorite cleaner —a set of rules that tells textSOAP exactly what you want done with your text—and your text is clean as a whistle, ready to be pasted wherever you like. The available cleaners range from the simple to the comprehensive. For example, Spaces replaces multiple contiguous spaces with a single space, Forwarding removes those pesky forwarding characters (>) from email text, and cleaners like Uppercase , Capitalize Words , and Straighten Quotes let you manipulate case and formatting. More complex cleaners include SCRUB , which strips spaces, forwarding characters, line feeds, and paragraphs all at once, as well as converting Hex designations (such as the %20 or =20 gunk you often see in email) to their ASCII equivalents (in this case, a space). It’s quite pleasing to see a mess of forwarded text instantly transform into a nice, neat paragraph.
All of these cleaners are very useful, but what won me over is the ability to create custom cleaners. You can create your own cleaners that include any number of combinations of the following actions, in any order:
Description: Just created a quick and easy TextSoap Cleaners workflow to allow for the execution of any of the TextSoap cleaners on the current clipboard contents. It is using the applescript interface to the TextSoap Menu application. Therefore the full application does not need to be running. Setapp is a subscription service for Mac and iOS apps. For $9.99/mo, use TextSoap plus over 200 other apps. No extra fees, no ads. Here are two Plug-in Actions for using TextSoap cleaners in Keyboard Maestro. Download on GitHub. Update (Aug 3, 2020) — My Keyboard Maestro actions are now hosted on GitHub. The rest of this page may be out of date. Put the full name of a TextSoap cleaner in the Cleaner field. Text tokens can also be used here.
Textsoap Tutorial
I’ve started using a custom cleaner for writing Mac Gems and it’s a major time saver. For example, after writing an article, I need to replace all quote marks (‘,”) and dashes (–) with the HTML code for their fancy equivalents (’,“, —), as well as convert a few other text items to special characters or graphical equivalents. I’ve set up a custom cleaner to do all this dirty work for me with a single click.
If having to paste your text into the textSOAP window sounds like a hassle, textSOAP offers at least four other ways to clean text without such a step. In applications that support contextual menus, you simply highlight your text, right/control-click to bring up the contextual menu, and then choose the desired cleaner from the textSOAP item. In applications that support Mac OS X’s Services, you can instead select the desired cleaner from the Services submenu. In supported applications—including BBEdit, MailSmith, and Eudora—textSOAP actually provides a palette listing all your cleaners; just select some text and click a button. Finally, textSOAP is AppleScriptable, so if you frequently work with text in an AppleScript-aware application, you can call textSOAP cleaners from within your scripts—a killer feature for streamlining your workflow.
If you frequently spend time working with messy text, a little textSOAP makes the cleaning easier. (If you don’t spend any time cleaning up text, trust me: The recipients of your emails and documents will appreciate textSOAP more than you do.)
Here are two Plug-in Actions for using TextSoap cleaners in Keyboard Maestro.
Download on GitHub
Update (Aug 3, 2020) — My Keyboard Maestro actions are now hosted on GitHub. The rest of this page may be out of date.
How to use
Put the full name of a TextSoap cleaner in the Cleaner field. Text tokens can also be used here.
Note that the “Clean Plain Text” version will not retain any formatting in rich text input, even if a clipboard is specified. To keep rich text formatting in tact or to apply rich text cleaners, you must use the “Clean Clipboard” action.
Download
Drop the .zip file on the Keyboard Maestro dock icon to install. Requires TextSoap 8 and Keyboard Maestro 6+.
Updates
To update an existing action, remove it from the Keyboard Maestro Actions folder (~/Library/Application Support/Keyboard Maestro/Keyboard Maestro Actions
) and reinstall the new version.
Textsoap
2017/01/01
Textsoap For Windows
- Updated for TextSoap 8