Я выполняю длинный процесс на удаленной оболочке. Я хотел бы вызвать уведомление, когда процесс завершен. Этого ответа недостаточно, поскольку длинная команда находится на удаленном сервере, поэтому она не может вызвать терминал-уведомитель.
Я могу приблизиться к желаемому результату, используя триггер iTerm2. Например, если я запускаю следующее на удаленном сервере и устанавливаю триггер iTerm2 для __FINISHED__:
./long_process && echo "\__FINISHED__"
Это имеет нежелательную особенность, что каждый раз, когда я возвращаюсь к этой команде в моем редакторе или в моем коде (я запускаю код в оболочке emacs), срабатывает уведомление.
Одним из решений может быть какое-то текстовое уведомление, которое iTerm2 распознает, но оно не появится в буфере обратной прокрутки emacs.