One of the things that’s a big kludgy when using a system like Octopress is the manner in which you create a new post and get it loaded into your favorite text editor. It sort of goes like this:
- Go to blog folder in Terminal
- Enter a command like
rake new_post["post title"]
- Copy new path from pasteboard
- Type
open
and paste the path Octopress just gave you
One way to deal with this (in Octopress, specifically) would be to edit your “Rakefile” and change the new_post
command to open the file that was just created. But since I’m on a Mac and use LaunchBar already, a more appealing option was to create an AppleScript.
{% gist 4472948 %}
What the script does is ask for the post title you’d like to use, tell Terminal to run all of the right commands to create the post and then open the most recently added document from the posts folder in your default editor. So now the steps to create a new post and start editing it are:
- Run the script from LaunchBar
- Type the post title you'd like to use
AppleScript itself is so weird and kind of crappy as a language, but I’m really glad to have it for what it can do when I want to scratch a small itch like this.