AppleScript-语音到文本
我正在尝试编写一个小的AppleScript,它可以输出一个文本字符串,可以由另一个脚本操作。这项工作:AppleScript-语音到文本,applescript,speech-recognition,speech-to-text,Applescript,Speech Recognition,Speech To Text,我正在尝试编写一个小的AppleScript,它可以输出一个文本字符串,可以由另一个脚本操作。这项工作: tell application "SpeechRecognitionServer" set display to no set theResponse to listen for {"yes", "no"} if theResponse is "yes" then display else say "Goodbye."
tell application "SpeechRecognitionServer"
set display to no
set theResponse to listen for {"yes", "no"}
if theResponse is "yes" then
display
else
say "Goodbye."
end if
end tell
唯一的问题是它会重复您发出的命令!(在我们的案例中,是或否)。所以我的问题是:有没有办法防止它重复这个命令?我不明白为什么它会重复这个命令,也不知道哪个进程运行这个声音,否则我就杀了它
谢谢手动修复:系统首选项->语音->语音识别选项卡
禁用“识别时”复选框 编程修复:
这涉及到在编写代码之前禁用这些pref,然后将它们设置回原始值。也就是说,如果您希望此代码可移植到其他用户。如果它只是你自己的一个个人脚本,那么手动修复可以永久设置它 对于提出相同问题的人以及他们尝试过的各种方法,请参阅本论坛:
帮了大忙!谢谢-编辑-我已取消选中speak命令确认,将尝试其他fix@DenimVallorosi:当我测试你的同一代码时,是pref中的复选框选项导致了它是否会回话。真的吗?我有我的残疾,出于某种奇怪的原因,它总是回嘴。。。古怪的我将尝试其他示例。反正你帮了我!:)