title: Intercepting input from OS X speech recognition utility
body: <p>This question follows from <a href="https://stackoverflow.com/questions/28612728/os-x-yosemite-10-10-api-for-continuous-speech-recognition">OS X Yosemite (10.10) API for continuous speech recognition</a></p>
  
  <p>OSX now has superb continuous speech recognition. But it doesn't appear to expose any API. I'm building custom HCI kit, and I need to catch this speech input in order to process it.</p>
  
  <p>How to intercept it?</p>
  
  <p>My first thought was that it may create some virtual keyboard device through which it sends key-down/key-up events. If that were the case I could intercept using IOKit, but enumerating my keyboard devices it doesn't appear. So it must be something higher-level.</p>
  
  <p>Please note I'm adding the 'hacking' tag, as it appears that there is no ready-made path -- it is clearly something Apple did not intend to provide.</p>
  
  <p>EDIT:<br>
  <a href="https://stackoverflow.com/questions/11702804/how-to-use-dictationservices-framework">How to use DictationServices.framework</a><br>
  <a href="https://stackoverflow.com/questions/11851713/can-i-use-os-x-10-8s-speech-recognition-dictation-without-a-gui?lq=1">Can I use OS X 10.8&#39;s speech recognition/dictation without a GUI?</a>  </p>