Applescript 用于切换到下一个空间的Automator Apple脚本

Applescript 用于切换到下一个空间的Automator Apple脚本,applescript,spaces,automator,Applescript,Spaces,Automator,我对Applescript非常陌生,我想创建一个自动在桌面或空间之间切换的应用程序(苹果称之为桌面或空间)。以下是我目前掌握的代码: tell application "System Events" key code 39 using {control down} end tell 如果我用击键“n”或任何其他键字母替换“key code 39 using{control down}”部分,它似乎可以工作,但在我当前的代码中什么都不会发生。为什么它不会被执行?代码39不是您想要更改空间的箭头。

我对Applescript非常陌生,我想创建一个自动在桌面或空间之间切换的应用程序(苹果称之为桌面或空间)。以下是我目前掌握的代码:

tell application "System Events"
key code 39 using {control down}
end tell

如果我用击键“n”或任何其他键字母替换“key code 39 using{control down}”部分,它似乎可以工作,但在我当前的代码中什么都不会发生。为什么它不会被执行?

代码39不是您想要更改空间的箭头。我发现一个数字列表,键代码124相当于使用右箭头切换到设置中的下一个空格。我把那个号码插入了你的密码:

tell application "System Events"
    key code 124 using {control down}
end tell
这成功地切换到了我的下一个空间


请注意,对于您的代码,在脚本编辑器中运行它时确实发生了一些事情:在代码末尾添加了撇号。

有趣的是,当我将脚本保存为应用程序时,它可以工作,但在脚本编辑器中执行时却不能工作。对于我来说,在脚本编辑器中肯定可以工作;也许是版本问题?我使用的是OS X 10.10.2。糟糕的是,我忘了我有一个小黑客在运行-必须重新启动脚本编辑器来重置它,现在它可以正常工作了。这个答案()显示了一个链接,指向一个完整的关键代码列表。在上面你可以看到键代码39是“单引号”。(链接为)