Speed up your Safari with vacuuming Cache.db (2)

以前,

最近,Safariの初回起動時に虹色カーソルが回り使える様になるまでに時間が掛かる様になった.

そこで,キャッシュファイルをvacuumすることにした.

(20080724変更)
場所は,

/private/var/folders/??/??/-Caches-/com.apple.Safari/Cache.db

(??は不定).

シェルで以下の様に入力:

sqlite3 Cache.db vacuum

の様に書いていたが,最近環境を再構築したらキャッシュのパスが変更されていたため,スクリプトが動かなくなってしまった.環境構築の度にキャッシュのパスを探してスクリプトを書くのは面倒なので,shスクリプトを書いた.上の内容からスクリプトを書くのが面倒でキャッシュを再構築していない人も以下のスクリプトをCopy & Pastするだけで使えるので,その効果を確認してみて欲しい.

(20090206,よりスマートなスクリプトに変更, thanx to 通りすがりさん)

#!/bin/sh
sqlite3 `getconf DARWIN_USER_CACHE_DIR`/com.apple.Safari/Cache.db vacuum


*おまけ* こちらはMail.app用:

#!/bin/sh
sqlite3 ~/Library/Mail/Envelope\ Index vacuum