AppleScript打印出按键,不执行它们


0

我希望这个脚本能够切换应用程序(命令选项卡):

$ cat hello.applescript
tell application "System Events"
 key code 48 using command down
end tell

但它只是打印出一个标签:

$ osascript hello.applescript
⏎   

我在OS X 10.9.4上

Answers:


1

我没有在shell脚本中使用它,只在'纯'的Applescript中,但为什么不呢

tell application "myApp" to activate

..它会阻止下一个特定应用程序的随机性。


1

根据 这个 你需要告诉 Finder 以及:

tell application "System Events"
  tell process "finder"
    activate
    keystroke tab using {command down}
  end tell
end tell

但我也喜欢通过名称指定应用程序的建议......


嗯 - 我非常确定那天特定应用程序的启动顺序会跳起来。如果未指定所需的应用程序,则在某些时候咬软件中的某人。
Tetsujin

@Tetsujin - 我同意,从长远来看,更喜欢你的解决方案。我很好奇为什么命令不能按照规定工作,这似乎是原因。
beroe

谢谢。为了清楚起见,我想完全模拟按键。用“T”替换制表符时会出现同样的问题。我的目标不是编写这个命令或那个脚本,而是编写一般的击键脚本。
sam boosalis

如果您可以解释问题的不同之处,以及您要为其模拟的应用程序,我们可能会给出更具体的回复。
beroe
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.