Как я могу использовать Applescript для входа в консоль heroku и подсчета моих пользователей? - PullRequest
0 голосов
/ 05 сентября 2010

Мой скрипт выглядит так, очень просто

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

Но я получаю «Ошибка в программе AppleEvent». Что не так с этим скриптом? Если я набираю команды в Терминале, это работает.

Ответы [ 2 ]

1 голос
/ 07 сентября 2010

Это, вероятно, не работает, потому что heroku console не возвращает вас в оболочку после ее завершения, он запускает интерактивную консоль.

Что вам нужно, это то, что будет работать и возвращаться. К счастью, это вполне возможно с Heroku:

heroku console 'User.count'

Вы можете вызвать console с командой для запуска в качестве аргумента. Затем он немедленно возвращает результат вместо запуска интерактивного сеанса. Звучит идеально для вас!

0 голосов
/ 06 сентября 2010

Эта команда ничего не значит ... cd myapp.Вы должны указать полный путь к myapp, например ~ / myapp.Также вы должны запустить их как 1 команду, поставив точку с запятой между ними ...

tell application "Terminal"
    do script "cd path/to/myapp; heroku console; User.count"
end tell
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...