优胜美地的AppleScript无法在击键中输入数字

时间:2015-08-19 14:52:12

标签: applescript osx-yosemite

在OS X Yosemite(版本10.10.4) AppleScript

tell application "TextEdit"
    activate
    delay 1

    tell application "System Events"
        keystroke "ABC123def"
    end tell
end tell

结果

ABCdef

没有数字" 123"。 输入其他数字也是如此。

错误或功能? ; - )

2 个答案:

答案 0 :(得分:1)

我遇到了这个问题,我不得不使用数字键代码。

示例:我需要CD进入包含数字3的文件。

我尝试过:

    keystroke "cd ~/Workspace/reminder3"
    keystroke return

这行不通。

#3键的键代码为20。(https://eastmanreference.com/complete-list-of-applescript-key-codes

因此,我删除了3并添加了键代码{20},如下所示:

    keystroke "cd ~/Workspace/reminder"
    key code {20}
    keystroke return

对我有用,我希望对你有用

答案 1 :(得分:0)

我找到了解决方案!

" Mausebedienung"在Systemeinstellungen" Systemeinstellungen" - " Bedienungshilfen"。 因此,每个数字都映射到鼠标移动。

我很抱歉,但我不知道确切的英文翻译。我想:
- 系统首选项
- ......援助
- 鼠标......