May 17, 2008 20:55
На днях открыл для себя чудесный мир AppleScript.
Устал каждый раз приходя на работу открывать логи разрабатываемого сервиса на двух бекендах. Сделал такой скрипт:
tell application "Terminal"
set blaze_tab to do script "ssh blaze 'tail -f /var/log/yandex/...log' | bin/colorer"
set custom title of blaze_tab to "blaze"
set number of rows of blaze_tab to 80
set number of columns of blaze_tab to 128
set vitalize_tab to do script "ssh vitalize 'tail -f /var/log/yandex/...log' | bin/colorer"
set custom title of vitalize_tab to "vitalize"
set number of rows of vitalize_tab to 80
set number of columns of vitalize_tab to 128
end tell
С циклом заморачиваться не стал, сильно не понравилось как код выглядит.
А bin/colorer - микро-утилитка, которая расцвечивает строки если в них встречаются слова INFO, WARN, ERROR в жирно-черный, желтый и красный соответственно =)
Да, а Automator'у мое фу за то что не дает ускорять набор текста в записанных действиях.