Jump to content

Text Tools (append, prepend, create, search)

Recommended Posts

Here's a workflow I use to work with text files (which for me live in Dropbox, but that's not a requirement).


It has these features:
  • Create a new text file
    Query: create {folder to create the file in}, followed by the filename in the resulting dialog
  • Search across existing text files
    Query: grep {search query}
  • Append a line to an existing text file
    Query: append {file to append to}, followed by text to append in dialog
  • Prepend a line to an existing text file
    Query: prepend {file to prepend to}, followed by text to append in dialog



More at http://matthewhealy.net/blog/category/text-tools-for-alfred. I'd love to hear feedback and suggestions.



Share this post

Link to post

Great workflow. I like to keep a log using the prepend command, but I'd like to add a line between entries. How would I modify the script to do so?


No need to modify the script! You can just use the \n command. So when you put the text in the prompt, just do "\nThis is the text I would like to append"



Looks interesting, but it sends me to my browser every time. I have modified it according to your instructions but without success.


I was running into that same problem, until I realized the files I had were Rich Text Files and not Plain Text. Once I converted the files, this extension worked perfectly. Have you checked to make sure your files are .txt ?

Share this post

Link to post

An awesome workflow ! Thanks for sharing !


About the sf command (grep)

It is a little bit confusing to read "Search Text files in Dropbox" while the default folder is set to the Downloads folder. 

-> I thought the workflow was not working, or I was too stupid to make it work ;), as the query I tested didn't return anything.

Share this post

Link to post

Hello! I'm reposting this discussion from twitter so it's more easily searchable for others:


Hey! Your Alfred Text scripts are great (really great!) but I'm having an error on MacOS Sierra 10.12.1 and Alfred 3.1.1.


The "Create File" workflow won't launch in the default top-level folder, which I've set to "~/Dropbox/PlainText" as you have.


It _will_ open sub-folders, for example `~/Dropbox/PlainText/old`.


Per the author:


"Yeah the problem is it doesn’t ever get to the AppleScript because there are no results from the file filter".


Any help would be appreciated!

Share this post

Link to post

I recently discovered Matthew Healy's Text Tools for Alfred. They really help me, with the exception of the Create script. This fails for reasons I do not understand. Debug has this error:


[2018-01-29 14:53:32][ERROR: input.scriptfilter] Code 1: Traceback (most recent call last):
  File "pygrep.py", line 25, in <module>
    fb.add_item(repr(tokens[1])[1:-1], tokens[0], tokens[0])
IndexError: list index out of range


I guess there must be something I need to update. I am on High Sierra with latest Alfred and PowerPack.





Share this post

Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...