Mac AppStoreのキャッシュを削除する

新年あけましておめでとうございます。
昨年はアウトプットの場をLTや登壇をメインにしていたので、ブログの投稿数はだいぶ少なめでしたが、今年はブログでのアウトプットも頑張っていきたいと思ってます。

実は、最近まで手持ちのMacをElCapitain(10.11)でずっと利用していました。
アップデート後、スリープ復帰後にBluetoothとWifiの接続が切れて一定時間使えない、特定のアプリケーションが動かない等いろいろ問題を抱えていたので上げるに上げ切れず…
しかし、Docker for Macのアップデート後、10.12以降でないと動作しない問題が発覚し致し方なくMojave(10.14)までアップデートを実施することに。

加えてXcodeのアップデートも実施していましたが、途中誤ってMacをスリープさせてしまい、以降アップデートのプログレスバーが進まなくなりました。

再起動して再度ダウンロードしても、プログレスバーが動作せず、Wiresharkでパケットdumpしてもダウンロードが進んでる様子が無い…
のでおそらくダウンロードキャッシュが壊れてるのではないかと推測。
思い切って、ダウンロードキャッシュを削除することに。

Terminalからコマンドを入力しディレクトリを開く

$ open $TMPDIR../C/com.apple.appstore/

数字の羅列があるディレクトリ内にflyingIconがあるので確認して、削除したいアプリケーション(今回はXcode)のアイコンであればディレクトリごと削除する。
そしてAppStoreを再起動して、再度アップデートを開始する。

これで再度ダウンロードができる。
しかし、最初からのダウンロードになるのでXcodeとか6GBくらいあるアプリだと結構辛い。

参考