Как удалить ~ / Library / Mail с расширенным атрибутом com.apple.quarantine?
463
bmauter
Я использую 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, или как-то удалить этот почтовый каталог, чтобы он восстанавливал его с нуля?
Запустил xattr для ~ / Library / Mail и у него был атрибут карантина. `xattr -d com.apple.quarantine Mail` удалил атрибут в Мохаве. Не нужно `sudo`
Hogstrom 5 лет назад
0
Хм. Как вы думаете, у меня выходит диск тогда? Я уже однажды заменил привод Fusion. Я пытался убедить гения модернизировать меня до SSD (я заплатил любую разницу), но он отказался. Вместо этого они вставили еще один диск слияния.
bmauter 5 лет назад
0
Не можете сказать, смотрели ли вы на консоли, когда возникает ошибка, чтобы увидеть, есть ли дополнительные сообщения?
Hogstrom 5 лет назад
0
1 ответ на вопрос
1
rcrews
Это сработало для меня:
Выключите Почту, затем всю Систему
Удерживайте ⌘-R при перезагрузке для запуска в режиме восстановления
После загрузки выберите «Терминал» в меню «Утилиты».
Введите csrutil disableтогда/sbin/shutdown -r now
Подождите, пока система перезагрузится
Из терминала перенесите папку «Почта» в безопасное место: mv ~/Library/Mail ~/Desktop
Запусти почту и проверь все хорошо
Выполните шаги с 1 по 5, за исключением шага 4, введите csrutil enable
Спасибо. Это отлично сработало для меня. Exchange так часто портит мою почту, что я собираюсь отключить SIP.
bmauter 5 лет назад
0