Сегодня 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.
Всё, фантом исчез.