如何使用Applescript将我登录到heroku控制台并计算我的用户数?

时间:2010-09-05 09:11:09

标签: terminal applescript heroku

我的脚本看起来像这样,非常简单

tell application "Terminal"
    do script "cd myapp"
    do script "heroku console" in window 1
    do script "User.count" in window 1
end tell

但是我得到了“AppleEvent Routine中的错误”。这个脚本有什么问题?如果我在终端中键入命令,它就可以工作。

2 个答案:

答案 0 :(得分:1)

这可能不起作用,因为heroku console在完成后没有返回shell,它会启动交互式控制台。

你需要的是能够运行和返回的东西。幸运的是,Heroku完全有可能:

heroku console 'User.count'

您可以使用命令调用console作为参数运行。然后它立即返回结果,而不是启动交互式会话。听起来很完美!

答案 1 :(得分:0)

这个命令没什么意义...... cd myapp。你必须像〜/ myapp那样提供myapp的完整路径。你也应该通过在它们之间加一个分号来运行它们作为1命令......

tell application "Terminal"
    do script "cd path/to/myapp; heroku console; User.count"
end tell