web-dev-qa-db-ja.com

com.Apple.quarantine拡張属性を持つ〜/ Library / Mailを削除するにはどうすればよいですか?

MacOS Mojave10.14を実行しています。 Mail.appとExchangeサーバーは、定期的に相互の通信を停止します。これの主な症状は、ウェブメールと私のiPhoneにたくさんのメッセージが表示されていても、受信トレイに何も表示されないことです。

blank Mail.app

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属性:

  • SafariSafeBrowsing
  • iTunes
  • カレンダー
  • クッキー
  • サファリ

では、Mailで何が起こっているのかを修正するか、どういうわけかそのMailディレクトリを削除して、最初から再構築するようにするにはどうすればよいですか?

2
bmauter

これは私のために働いた:

  1. メールをシャットダウンしてから、システム全体をシャットダウンします
  2. 再起動中に⌘-Rを押し続けると、リカバリモードで起動します
  3. 起動したら、[ユーティリティ]メニューから[ターミナル]を選択します
  4. csrutil disable、次に/sbin/shutdown -r nowと入力します
  5. システムが再起動するのを待ちます
  6. ターミナルから、メールフォルダを安全な場所に移動します:mv ~/Library/Mail ~/Desktop
  7. メールを開始し、すべてが良好であることを確認します
  8. 手順4を除いて、上記の手順1〜5に従い、csrutil enableと入力します。
2
rcrews