Mac/Win のデスクトップの保存と再構築

MacOSX

前にも書いたが、なんかのアプリケーションがフリーズしたりして、本体を再起動するとデスクトップが壊れちゃうことがある。バックアップの方法と再構築の方法最終版だ。
.DS_Store のバックアップ

ターミナルを立ち上げる
現在いるdirectoryのファイルをリストし確認する。
/Users/[ユーザ名] にいるはずである。
ls コマンドだと . で始まるファイルは表示されないから  ls -al  とする。
Last login: Thu Dec  2 09:46:50 on ttys000
[コンピュータ名*1]:~ [ユーザ名*2]$ ls -al
total 88
drwxr-xr-x+  24 xxxxx  staff    816 10 18 13:30 .
-rw——-    1 xxxxx  staff    873  3 17  2010 .viminfo
drwx——+ 117 xxxxx  staff   3978 12 14 19:09 Desktop
drwx——+ 106 xxxxx  staff   3604  9 28 09:35 Documents
以下略

Desktop directory 内に目的のファイル、.DS_Store があるから移動し、確認する。
Mac:~ xxxxx$ cd Desktop
Mac:desktop xxxxx$ ls -al
total 76048
drwx——+ 117 xxxxx  staff     3978 12 14 19:09 .
drwxr-xr-x+  24 xxxxx  staff      816 10 18 13:30 ..
-rw——-@   1 xxxxx  staff    24580 12 14 19:35 .DS_Store
以下略

cp コマンドを使って現在のデスクトップ情報をバックアップする。日付を付けておくのがいいだろう。
cp [コピー元ファイル名] [コピーされできるファイル名] である。
Mac:desktop xxxxx$ cp .DS_Store .DS_Store20101215
作成されたかどうか確認する。
Mac:desktop xxxxx$ ls -al
total 76104
drwx——+ 118 xxxxx  staff     4012 12 15 08:02 .
drwxr-xr-x+  24 xxxxx  staff      816 10 18 13:30 ..
-rw——-@   1 xxxxx  staff    24580 12 14 19:35 .DS_Store
-rw——-@   1 xxxxx  staff    21508 11  1 14:36 .DS_Store20101021
以下略

*1:システム設定 共有 で設定したコンピュータ名
ここでは以下 Mac  で示している
*2:システム設定 アカウント で設定したアカウントでログインした時点でのアカウント名
ここでは以下は xxxxx で示している

元にもどす操作

Last login: Thu Dec  2 09:55:35 on ttys000
[コンピュータ名*1]:~ [ユーザ名*2]$ ls -al
total 88
drwxr-xr-x+  24 xxxxx  staff    816 10 18 13:30 .
-rw——-    1 xxxxx  staff    873  3 17  2010 .viminfo
drwx——+ 117 xxxxx  staff   3978 12 14 19:09 Desktop
drwx——+ 106 xxxxx  staff   3604  9 28 09:35 Documents
以下略

Mac:~ xxxxx$ cd desktop
Mac:desktop xxxxx$ ls -al
total 76048
drwx——+ 117 xxxxx  staff     3978 12 14 19:09 .
drwxr-xr-x+  24 xxxxx  staff      816 10 18 13:30 ..
-rw——-@   1 xxxxx  staff    24580 12 14 19:35 .DS_Store
-rw——-@   1 xxxxxi staff    24580 12 15 08:02 .DS_Store20101215
以下略

バックアップを本来の名前にコピーする。
cp コマンドでは既に同じ名前のファイルがあっても無視して上書きしてしまう。
Mac:desktop xxxxx$ cp .DS_Store20101215 .DS_Store
.DS_Sore の作成日時が新しくなっているのを確認する
Mac:desktop xxxxx$ ls -al
total 76104
drwx——+ 118 xxxxx  staff     4012 12 15 08:02 .
drwxr-xr-x+  24 xxxxx  staff      816 10 18 13:30 ..
rw——-@   1 sigh  staff    24580 12 15 08:28 .DS_Store
-rw——-@   1 sigh  staff    24580 12 15 08:02 .DS_Store20101215
以下略

0pt + Comd + Esc  の3つのキーを同時に押す。
「アプリケーションの強制終了」ウインドウが出てくるから
一番下の Finder を選択し、「再度開く」ボタンをクリックする。
「”Finder”を強制終了してもよろしいですか?」 と言ってくるから、「再度開く」をクリックする。
.DS_Store をバックアップした時点以降に作成したデスクトップにあるアイコンは、
デフォルトのデスクトップのアイコンの配置の順番で一番最後の位置になる。

WinXP/Vista/7

こっちは、MacとちがってOSのアップデートなんかがあると勝手に再起動されちゃってもっと頻繁に起こり、困る。
だから、アプリケーションを作った人がいて、これをインストールするのが簡単だ。