MacOSのMS Teamsで他人のアイコンが更新されない問題


経緯

全員アイコンが一緒事件
私の通っている学校でMicrosoft Teamsによる遠隔授業が始まったものの,
学生自身に自分の名前を設定できる権限を与えてくれなかった.
そこで,全員に設定された名前はメールアドレス(所属+学籍番号+@~~.jp)そのままとなった.
しまいにアイコンはアドレスの頭文字Aを取られ,授業中やそのチャットで誰が誰だか判別が付かなくなる状態.

教員以外の学生全員が©︎みたいなアイコンにされているんですよ,耐えらんないよね.
個人的には全員個々のプロフィール画像に変更して欲しいと思ってます.

その矢先,プロフィール画像変えた人の画像がいつまで経ってもこちら側に反映されないし,

Teamsの再インストールも面倒でキャッシュの場所(の記事)見つけました.って話です.

Officeに関するキャッシュは他にもたくさんあるけどTeamsのキャッシュはここにしか無かった感じです.
App Storeからのインストールじゃないからだと思います.知らんけど.

目的

MacOS上にインストールされているMicrosoft Teamsのキャッシュを消して,
いつまで経っても反映されない他人のアイコン・プロフィール画像の更新・再ロードを行うこと.

環境

  • macOS Catalina 10.15.4
  • zsh 5.7.1 (x86_64-apple-darwin19.0)
  • Microsoft Teams 1.3.00.8663

キャッシュの場所

lsコマンドで中を覗くと16進16桁_0というバイナリファイルがたくさん出てくるのに加えて,
index-dirというディレクトリ,その中にはthe-real-indexというバイナリファイルがあることがわかります.

~/Library/Application\ Support/Microsoft/Teams/Cache/

キャッシュの削除

もうどれ消したらいいかわかんないよね.
全消去です.排除します.

$ rm -rf ~/Library/Application\ Support/Microsoft/Teams/Cache/

結果

Teamsを再起動したらちゃんとアイコンは更新されていたことで,
アイデンティティ溢れる変更をした人たちの判別がつきやすくなりました.
めでたし.

また,キャッシュを消したと言ってもログアウトされるなどの状態にはならず,
本当に必要なファイルは消えなかった模様.

ところでアイコンとプロフィール画像の違いって何?
アイコンが広義のプロフィール画像ってことでいい?

参考文献