Как избавиться от фантомного непрочитанного сообщения в Mail.app

Сегодня Mail.app на Mac стал говорить, что у меня есть одно непрочитанное сообщение. При полном отсутствии такового. Это было в учётной записи Exchange, поэтому я явно знал, что непрочитанных писем нет, проверив ящик из Outlook и через Webmail.

Делал Mailbox/Rebuild, пересоздавал учётную запись, следовал своей заметке из 2009-го года — безрезультатно.

Такое поведение мне не нравится, потому что я отключил все нотификации и проверяю почту только когда освобождаюсь, взглянув на индикатор в доке.

Понял, что нужно лезть во внутренности Mail.app. Нашёл рецепт Unread message count is wrong in Mail and Dock:

Выйти из Mail.app

В терминале (или в Finder через ⇧+⌘+G) перейти в каталог ~/Library/Mail/V2/MailData

$ cd ~/Library/Mail/V2/MailData Удалить файлы, начинающиеся с Envelope Index

$ rm Envelope\ Index* Запустить Mail.app, он скажет о создании учётных записей. Вводить данные не понадобится, только понажимать Next.

Всё, фантом исчез.

iNP09KZ1V-4

Полный текст статьи читайте на TheAppleGeek