我正在尝试配置我的Mac,以便我可以用我的声音控制翻页(例如在锻炼时)。
基于http://alvinalexander.com/apple/mac-voice-speech-recognition-software-commands-custom和Typing with Applescript的组合,我在含有内容的可说话项目目录中创建了一个名为Next Page.scpt
的文件:
tell application "System Events" to tell process "Kindle" to keystroke " "
该软件正在识别我的“下一页”语音提示,因为它回显了该命令名称,但我没有得到键入空格的效果。什么都没有发生,我不知道如何调试。在发出此命令之前,我已经切换到Kindle本身。
另外,可说话事件目录中的其余文件是XML文件,而不是简单的applescript文件。我没有尝试搞清楚并采用XML格式。
答案 0 :(得分:2)
你可以尝试
tell application "Kindle"
activate
tell application "System Events" to keystroke " "
end tell
或有时按键可以有效地替换为键代码,在您的情况下,SPACE将是:key code 49
其他关键代码列表here
答案 1 :(得分:1)
您可以使用Speakable Items功能定义键盘命令,如下所示(从http://support.apple.com/kb/PH14380中提取):
同一文档还讨论了如何为其他功能创建命令,包括运行脚本。
答案 2 :(得分:0)
这对我有用,使用向下箭头:
tell application "System Events" to tell process "Kindle" to key code 125
(键代码124,右箭头,也应该有效;后面(后面一页)可以是向上箭头(键代码126)或左箭头(123)