터미널 앱으로 iTerm을 사용하여 zsh를 prezto와 함께 쉘로 사용하고 있습니다.
새 프롬프트를 열면 항상 "새 메일이 있습니다"라는 메시지가 나타납니다. Mac Mail에 새로운 메일이없고 메일 서버를 실행하지 않습니다.
이 메시지를 어떻게 제거 할 수 있습니까?
감사
터미널 앱으로 iTerm을 사용하여 zsh를 prezto와 함께 쉘로 사용하고 있습니다.
새 프롬프트를 열면 항상 "새 메일이 있습니다"라는 메시지가 나타납니다. Mac Mail에 새로운 메일이없고 메일 서버를 실행하지 않습니다.
이 메시지를 어떻게 제거 할 수 있습니까?
감사
답변:
zshparam (1)에 설명 된대로 매개 변수를 zsh
통해 새 메일 확인 여부를 조정할 수 있습니다 . 새 메일 확인 간격을 초 단위로 지정합니다. 0은 확인을 완전히 끕니다. 따라서 이것을 구성 파일에 넣으십시오 .MAILCHECK
zsh
# don't check for new mail
MAILCHECK=0
~/.zshrc
있는 Mac OSX에서는 작동하지 않습니다 oh_my_zsh
. 다른 zsh 구성 파일이 있습니까? 해결 방법이 있습니까?
분명히 일부 프로그램 (아마도 내 MAMP)은 이메일을 넣었습니다.
/var/mail/
이 메시지를 삭제하면 트릭을 할 수 있습니다 ...
터미널 탭 / 창을 열 때 MAILCHECK 설정을 해제하거나 값을 변경해도 메시지가 인쇄되지 않았습니다. 나는 결국 편리 할 때이 메일을 볼 수있게하는 수퍼 유저 에 대한 답 을 찾았 지만 끊임없는 메시지를 건너 뜁니다.
한마디로 ~/.forward
파일을 작성하고 한 줄에 메일을 수신 할 파일의 경로를 지정하십시오. 나중에을 사용하여 메일을 읽도록 선택할 수 있습니다 mail -f <new_mail_file>
.
좀 더 고급의 요구가있는 경우, 그것은 모양 도에 라인을 설정하여 스크립트를 지정할 수 있습니다 앞으로 |script_path
나 "|script_path args"
. 나는 이것을 시도하지는 않았지만 메시지를 생성 한 스크립트를 기반으로 메시지를 라우팅하고 간단한 요약 로그 라인으로 변환 / 압축하는 등을 매우 간단하게 만들어야합니다.