I’ve been trying to use Dragon Dictate to program in lately. However, there is not a lot of documentation or help online. It took a while to figure out how to do this but I have finally discovered a way to convert my speech into a snake cased string. I hope this tip helps others that are trying to do the same as I.
You want to create a command of type AppleScript. The command name should be of the following format: Snake /!Variable!/
. Where Snake
is the name of the command and Variable
is the speech that follows.
Below is the code use to achieve snake cased strings. srhandler
accepts the dictated speech as its parameter. A shell script is then invoked so that sed
can provide global substitution. Finally we tell System Event to send the string to the editor.
on srhandler(vars)
set dictatedText to (varVariable of vars)
set testing to do shell script "echo " & quoted form of dictatedText & " | sed \\"s/ /_/g\\"" tell application "System Events" to keystroke testing
end srhandler