Я использую zsh с prezto в качестве оболочки с iTerm в качестве терминального приложения.
Я всегда получаю сообщение «У вас есть новая почта» при открытии новой подсказки. У меня нет новой почты в Mac Mail, и я не запускаю почтовый сервер.
Как я могу избавиться от этого сообщения?
Благодарность
Ответы:
Он сообщает вам, что вы получили несколько писем (например, из-за вашей конфигурации cron).
Лучший способ - прочитать это письмо. Тип
mail
: должно появиться хотя бы одно письмо. Вы можете прочитать, набрав его номер ID. Вы также можете напрямую удалить его (или даже несколько писем), набравd 1-1344
(1-1344
это диапазон идентификаторов ваших новых писем). Оставьmail
сx
.источник
q
вместоx
, чтобы сохранить изменения1
цифру.Можно ли
zsh
настроить проверку новой почты с помощьюMAILCHECK
параметра, как описано в zshparam (1) . Указывает интервал в секундах между проверками на новую почту, ноль полностью отключает проверки. Так что просто поместите это в свойzsh
конфигурационный файл:источник
~/.zshrc
Mac OSX сoh_my_zsh
. есть другой файл конфигурации Zsh? есть ли работа вокруг?Так что, видимо, какая-то программа (вероятно, мой MAMP) поместила письмо в
Удаление этого сообщения сделало свое дело ...
источник
Отключение (или даже изменение значения) MAILCHECK не остановило напечатанное сообщение, когда я открываю вкладку / окно терминала. В конце концов я наткнулся на ответ о суперпользователе, который позволяет мне видеть это письмо, когда это удобно, но пропускаю постоянное ворчание.
Короче говоря, создайте
~/.forward
файл и в одной строке укажите путь к файлу, в который вы хотите получать почту. Позже вы все равно можете выбрать чтение почтыmail -f <new_mail_file>
.Если у вас есть более продвинутые потребности, похоже, что вперед также можно указать сценарий, задав строку
|script_path
или"|script_path args"
. Я не пробовал этого, но это должно упростить маршрутизацию сообщений на основе созданного ими скрипта, преобразование / сжатие в простой сводный логлин и т. Д.источник