В настоящее время у меня есть приложение AppleScript, которое открывает окна терминала и выполняет команды. Мне бы хотелось, чтобы значок значка приложения отображался на значке терминала в Dock после завершения команды. Мне это нужно, потому что мне часто приходится перезапускать команды, когда они останавливаются. Это возможно? По сути, мое AppleScript-приложение берет предоставленную пользователем переменную и вставляет ее в команду терминала. Каждый раз, когда я использую приложение, оно открывает новое окно терминала (предназначено). Я хотел бы, чтобы значок отображался после завершения команды терминала.
terminal
notifications
Эли Гринберг
источник
источник
say
командой, устно предупреждающей вас, звуковым сигналом, рычанием, изменением цвета Терминала или чем-то еще?triggers
возможность легко и элегантно настроить его: iterm2.com/triggers.htmlОтветы:
Начиная с Mac OS X 10.7 Lion, Terminal имеет именно эту функцию.
Если вы посылаете звонок (BEL, Control-G) на фоновой вкладке или в окне, на значке Dock приложения терминала отобразится значок с количеством «непрочитанных» звонков.
и значок колокольчика отображается на вкладке терминала
(Если в окне есть только одна вкладка, выберите « Просмотр»> «Показать панель вкладок», чтобы увидеть вкладку, которая также отображает другую информацию о состоянии.)
Это также относится к свернутым окнам.
Когда вы выводите окно на передний план или выбираете вкладку фона, индикатор колокольчика удаляется с вкладки, и количество значков уменьшается.
источник
Если вы готовы принять ответ на более общий вопрос «есть ли способ предупредить меня, когда что-то завершится в окне терминала», тогда ответ: да.
Если вы используете Growl, вы можете сделать вызов из командной строки из скрипта, который опубликует уведомление для Growl. Например:
Скрипт не выйдет, пока вы не удалите уведомление с экрана.
Вы даже можете использовать
--name
опцию, чтобы дать вашему сценарию уникальное имя, а затем изнутри Growl настроить, как события, генерируемые этим именованным приложением, отображаются и обрабатываются. Они могут создавать различные типы всплывающих окон на экране, они могут отправлять вам электронные письма, они могут отправлять вам сообщения через iChat, они пересылают событие в Growl на другой машине, если вы используете Prowl на своем iDevice, они могут даже пересылать уведомление на ваш iDevice с помощью push-уведомлений.Не совсем тот ответ, который вы искали, но, надеюсь, он отвечает вашим потребностям.
источник