获取Mac OS可语音项目以模拟应用程序的击键

时间:2013-12-17 01:03:06

标签: macos applescript

我正在尝试配置我的Mac,以便我可以用我的声音控制翻页(例如在锻炼时)。

基于http://alvinalexander.com/apple/mac-voice-speech-recognition-software-commands-customTyping with Applescript的组合,我在含有内容的可说话项目目录中创建了一个名为Next Page.scpt的文件:

tell application "System Events" to tell process "Kindle" to keystroke " "

该软件正在识别我的“下一页”语音提示,因为它回显了该命令名称,但我没有得到键入空格的效果。什么都没有发生,我不知道如何调试。在发出此命令之前,我已经切换到Kindle本身。

另外,可说话事件目录中的其余文件是XML文件,而不是简单的applescript文件。我没有尝试搞清楚并采用XML格式。

3 个答案:

答案 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中提取):

enter image description here

同一文档还讨论了如何为其他功能创建命令,包括运行脚本。

答案 2 :(得分:0)

这对我有用,使用向下箭头:

tell application "System Events" to tell process "Kindle" to key code 125

(键代码124,右箭头,也应该有效;后面(后面一页)可以是向上箭头(键代码126)或左箭头(123)