MacOS Mojave10.14を実行しています。 Mail.appとExchangeサーバーは、定期的に相互の通信を停止します。これの主な症状は、ウェブメールと私のiPhoneにたくさんのメッセージが表示されていても、受信トレイに何も表示されないことです。
Mojaveにアップグレードする前に、Mail.appをシャットダウンし、〜/ Library/Mailディレクトリを削除して、Mail.appを再起動することができました。これにより、MailはExchangeからすべてを再ダウンロードし、しばらくは問題ありませんでした。古いメッセージが原因で何かがハングアップすることを期待して、Exchangeアカウントを整理して、これが発生するたびに複数GBのダウンロードにならないようにしました。
それで、私はこれをもう一度やろうとしました、しかし今回、私は報われました:
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
属性:
では、Mailで何が起こっているのかを修正するか、どういうわけかそのMailディレクトリを削除して、最初から再構築するようにするにはどうすればよいですか?
これは私のために働いた:
csrutil disable
、次に/sbin/shutdown -r now
と入力しますmv ~/Library/Mail ~/Desktop
csrutil enable
と入力します。