Skip to content
Automator workflows for text manipulation in any OS X app
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Paste and Transform Text….workflow/Contents
Paste as Plain Text.workflow/Contents
Transform Selected Text….workflow/Contents


TextFlow is a set of Automator workflows for text manipulation featuring basic technical editing including smart punctuation, text substitution and the easiest way to paste unformatted text in every OS X application.

Screenshot of TextFlow


  • Paste and Transform Text
  • Transform Selected Text
  • Paste as Plain Text

Text transforms

By default, TextFlow removes any formatting from the text.

  • Fix Paragraphs
  • Extract URL
  • Extract Email Address
  • Unescape URL
  • Plain List
  • Remove Duplicate Lines
  • Merge All Lines
  • Remove Empty Lines
  • Remove Extra Spaces
  • Replace Spaces with Underscores
  • Replace Spaces with Hyphens
  • Dumb Punctuation
  • Remove Quotes
  • Text Substitution*
  • Transliterate
  • Smart Units
  • Smart Punctuation
  • Upper Case
  • Lower Case
  • Title Case
  • AP Style Title Case
  • Sentence Case
  • Quote
  • Sort Lines in Ascending Order
  • Sort Lines in Descending Order
  • Unordered List
  • Ordered List
  • Blockquote
  • Copy to Clipboard**

* Or Text Expansion, specify your substitutions in  > System Preferences > Keyboard > Text.
** Some WYSIWYG editors, or content editable fields, in browsers ignore TextFlow output and paste directly from Clipboard. Include this option to fix the issue. In worst-case scenario, you can Copy, then Paste and Transform Text with Copy to Clipboard selected, and finally Paste.


  1. Download the latest release.
  2. Unpack the archive.
  3. Double click workflows to install for a current user (installed at ~/Library/Services).*

* If Gatekeeper does not allow installation, right-click (or ⌃ Control + click) on a workflow and choose Open.


  1. Run TextFlow workflows from Services menu of current application.
  2. Select transforms from the next list.
  3. Click OK or press ↵ Enter to apply, click Cancel or press ⎋ Esc to cancel.

You can assign global shortcuts via  > System Preferences > Keyboard > Shortcuts > Services > Text.

Recommended shortcuts:

  • Paste and Transform Text: ⌃ Control ⌥ Option ⌘ Command V
  • Transform Selected Text: ⌃ Control ⌥ Option ⌘ Command T
  • Paste as Plain Text*: ⇧ Shift ⌘ Command V

* It is also recommended to assign the same global shortcut to Paste and Match Style command (and Paste and Match Formatting, if using Microsoft Office) via  > System Preferences > Keyboard > Shortcuts > App Shortcuts > All Applications. This will effectively allow you to have the same shortcut for Paste and Match Style, or Paste as Plain Text, in every application. The command name may vary in some apps, add those to the list as well, e.g. Paste and Match Formatting for Microsoft Office and Paste as Plain Text for Evernote.

Screenshot of assigning Paste and Match Style shortcut for all Apps

While it is tempting to just assign ⌘ Command V to Paste and Match Style, this will break pasting to plain textfields and object manipulation for apps like Mail, Messages and Keynote.


Please report bugs, share your ideas or code on Github TextFlow or Twitter @vmdanilov.

If you like the project, you may donate some money via PayPal.


Copyright (c) 2015 Vlad Danilov. Released under the MIT license.

You can’t perform that action at this time.