Я использую macOS Mojave 10.14. Mail.app и наш сервер Exchange периодически прекращают общаться друг с другом. Основным признаком этого является то, что папка «Входящие» ничего не показывает, хотя веб-почта и мой iPhone показывают много сообщений.
Перед обновлением до Mojave я смог закрыть Mail.app, удалить каталог ~/Library/Mail и перезапустить Mail.app. Это заставило Mail перезагружать все с Exchange, и мы некоторое время были в порядке. Я даже удалил свою учетную запись Exchange, чтобы при каждом этом не происходило многократное скачивание, надеясь, что, возможно, старое сообщение что-то зависнет.
Итак, я попытался сделать это снова, но на этот раз я получил вознаграждение:
wowbagger:Library brianm$ rm -rf Mail
rm: Mail: Operation not permitted
Если я ls -ld@
почтовый каталог:
wowbagger:Library brianm$ ls -ld@ Mail
drwxr-xr-x@ 4 brianm staff 128 Oct 5 11:26 Mail
com.apple.quarantine -1
Хорошо, обычные разрешения UNIX выглядят хорошо, но они также имеют расширенный атрибут. Если я удалю этот атрибут, я смогу затем удалить каталог.
wowbagger:Library brianm$ xattr -d com.apple.quarantine Mail
xattr: [Errno 1] Operation not permitted: 'Mail'
Хм. Что если я уберу все атрибуты?
wowbagger:Library brianm$ xattr -c Mail
xattr: [Errno 1] Operation not permitted: 'Mail'
Конечно, sudo
не помогает ни одной из этих команд. Например:
wowbagger:Library brianm$ sudo xattr -c Mail
Password:
xattr: [Errno 1] Operation not permitted: 'Mail'
Другие каталоги также имеют этот атрибут com.apple.quarantine
:
- SafariSafeBrowsing
- Itunes
- Календари
- Печенье
- Сафари
Итак, как мне исправить то, что происходит в Mail, или как-то удалить этот почтовый каталог, чтобы он восстанавливал его с нуля?