Services vs Keybindings

I talk a lot about keyboard and text tools. Many of my projects are System Services, but I’ve also shared a pretty vast array of KeyBindings. If you’re like many of the people who contact me with questions, you’ve probably wondered what the difference is and why you would want to use both. After all, you can assign keyboard shortcuts to Services, so what’s the point of confusing keybindings? keybindings, productivity, service

→ Continue reading

Mass creating TextExpander snippets

I ran into a situation yesterday where I wanted to create over a thousand TextExpander snippets. I won’t go into detail about why, but I thought I’d share my solution. In my case, I was working with a huge CSV file where one field would be the abbreviation and another would be the expansion. The script I’m sharing below only works with CSV files containing two fields (abbreviation, expansion), but it can easily be extrapolated to work with much more complex sources of data. productivity, ruby, scripting, snippet, textexpander

→ Continue reading