Ich verwende zsh mit prezto als Shell mit iTerm als Terminal-App.
Beim Öffnen einer neuen Eingabeaufforderung wird immer die Meldung "Sie haben neue E-Mails" angezeigt. Ich habe keine neuen E-Mails in Mac Mail und betreibe keinen Mailserver.
Wie kann ich diese Nachricht entfernen?
Vielen Dank
Antworten:
Es zeigt Ihnen, dass Sie einige Mails erhalten haben (zum Beispiel aufgrund Ihrer Konfiguration von cron).
Der beste Weg ist, diese Mail zu lesen. Typ
mail
: Es sollte mindestens eine E-Mail angezeigt werden. Sie können lesen, indem Sie die Nummer ID eingeben. Sie können es auch direkt (oder sogar mehrere E-Mails) löschen, indem Sie Folgendes eingebend 1-1344
(dies1-1344
ist der Bereich der IDs Ihrer neuen E-Mails). Gehmail
mitx
.quelle
q
stattdessen verwendenx
, um Änderungen zu speichern1
Ziffer eingegeben.Ob die
zsh
Überprüfung auf neue E-Mails über denMAILCHECK
in zshparam (1) beschriebenen Parameter angepasst werden kann . Es gibt das Intervall in Sekunden zwischen den Überprüfungen auf neue E-Mails an. Eine Null deaktiviert die Überprüfungen vollständig. Fügen Sie dies einfach in Ihrezsh
Konfigurationsdatei ein:quelle
~/.zshrc
unter Mac OSX nicht mitoh_my_zsh
. Gibt es eine andere zsh-Konfigurationsdatei? Gibt es eine Lösung?Anscheinend hat ein Programm (wahrscheinlich mein MAMP) eine E-Mail gesendet
Das Löschen dieser Nachricht hat den Trick gemacht ...
quelle
Durch Deaktivieren (oder sogar Ändern des Werts von) MAILCHECK wurde die gedruckte Nachricht nicht gestoppt, wenn ich eine Terminal-Registerkarte / ein Terminal-Fenster öffne. Ich bin schließlich auf eine Antwort im Superuser gestoßen , die es mir ermöglicht, diese E-Mail immer noch zu sehen, wenn es Ihnen passt, aber die ständige Nörgelmeldung zu überspringen.
Kurz gesagt, erstellen Sie eine
~/.forward
Datei und in einer einzelnen Zeile den Pfad einer Datei, in der Sie E-Mails erhalten möchten. Später können Sie die E-Mail weiterhin mit lesenmail -f <new_mail_file>
.Wenn Sie erweiterte Bedürfnisse haben, es sieht aus wie nach vorn auch ein Skript , indem Sie die Zeile angeben können
|script_path
oder"|script_path args"
. Ich habe dies nicht ausprobiert, aber es sollte es ziemlich einfach machen, Nachrichten basierend auf dem Skript, das sie erstellt hat, weiterzuleiten, sie in eine einfache zusammenfassende Protokollzeile zu konvertieren / zu komprimieren usw.quelle