macOSのLaunchpadの並び順をバックアップする
なんかたまにLaunchpadの並び順がリセットされるので・・・
Launchpadの並び順は、/private/var/folders
内にあるランダムな名前のディレクトリをいくつか辿っていくとcom.apple.dock.launchpad
ってディレクトリがあって、その中に保存されてる。つまりターミナルから
find /private/var/folders -user $USER -name com.apple.dock.launchpad 2>/dev/null
これを実行すれば保存場所がわかる。で、この中にあるdb
ディレクトリにsqliteデータベースが格納されているので、バックアップをとるにはこいつをコピーします。ワンライナーで書くと
export LAUNCHPADDB=$(find /private/var/folders -user $USER -name com.apple.dock.launchpad 2>/dev/null)/db && rsync -a $LAUNCHPADDB/ $LAUNCHPADDB.backup
こんな感じかな。復元したい時は
export LAUNCHPADDB=$(find /private/var/folders -user $USER -name com.apple.dock.launchpad 2>/dev/null)/db && rsync -a $LAUNCHPADDB.backup/ $LAUNCHPADDB && killall Dock
でいける。
ただ、Launchpadの並び順がリセットされるのはこのデータベースが壊れるからなんだけど、なぜ壊れるのかはよく分かっていないし、一旦並び順がリセットされた時にTimeMachineからの復元を試みたのが失敗したので、もしかするとこれだけじゃダメかも。とりあえず、次並び順がリセットされた時には試してみよう。
コメント