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