此问题源自OS X Yosemite (10.10) API for continuous speech recognition
现在,OSX拥有出色的持续语音识别功能。但是它似乎没有公开任何API。我正在构建自定义HCI工具包,并且需要捕获这个语音输入以进行处理。
如何拦截它?
我的第一个想法是,它可能会创建一些虚拟键盘设备,通过该设备发送按下/松开事件。如果是这种情况,我可以使用IOKit拦截,但是枚举我的键盘设备时并没有发现它。所以它必须是更高级别的东西。
请注意,我添加了“黑客”标签,因为显然没有现成的路径-这显然是苹果没有提供的功能。
编辑:
如何使用DictationServices.framework
我能否在没有GUI的情况下使用OS X 10.8的语音识别/听写?