I'm a different Alex, but just letting you know this workflow is pretty darned neat
Working exactly as advertised on OS X 10.9.5.
Once I got home, Alfred had Terminal Control Workflow installed due to Dropbox syncing. There was no request to allow Alfred to control my computer for me (update: probably because the script was crashing, see below).
The "term" keyword wasn't working: I was expecting that typing "term " would result in Alfred displaying a list of terminal settings to choose from (i.e.: Solarized Dark, Solarized Light, etc) but nothing was there. I turned on debugging in Alfred and got this message when starting to type "term":
So I'll go checkout the source version and see if I can't figure out what's going on here.
Edit: nevermind, I was going to post a list of my current settings and realised that "split" is choking on "ManicDee’s Settings" (with a curly apostrophe).
If I update the script such that term_settings = `…` is replaced with term_settings = "ManicDee’s Settings," I will get the expected behaviour (i.e.: "term " brings up a list of terminal settings). Saving the AppleScript to a separate script and running it from the command line provides the expected Unicode output (at least, it looks that way).
Sorted! It was Ruby treated all input as ASCII 7-bit by default. I have submitted a pull request, which simply adds "Encoding.default_external = Encoding::UTF_8" at the top of terminal-control.rb.
WFM, YMMV.