ネットワーク接続時に .DS_Store ファイルの作成を抑制する方法
Appleの公式サポートページからの引用になります。<//support.apple.com/kb/HT1629?viewlocale=ja_JP&locale=ja_JP>
注意:これにより SMB/CIFS、AFP、NFS、WebDAV サーバの操作が影響を受けます。また、リモートファイルサーバに .DS_Store ファイルが作成されないようにすると、Finder で予期しない動作が起こることがあります。
- ターミナルを開きます。
- 次のコマンドを実行します。
1defaults write com.apple.desktopservices DSDontWriteNetworkStores true - コンピュータを再起動するか、ユーザアカウントから一度ログアウトしてからログインし直します。
※やり方が悪かったのか何回か再起動、コマンド実行をしたらうまくいきました。何度も実行するのは面倒なのでメモ帳に上記コマンドをペーストして、.commandファイルとして保存し実行しても大丈夫かと思います。
同じコンピュータのほかのユーザアカウントにおいて .DS_Store ファイルが作成されないようにするには、そのユーザアカウントにログインして上記の手順を実行するか、新たに修正したcom.apple.desktopservices.plist ファイルのコピーを、ほかのユーザアカウントの ~/ライブラリ/Preferences フォルダに置いてください。
すでに作成されている .DS_Storeファイルを一括削除する方法
ネットワーク接続時に .DS_Store ファイルの作成を抑制する方法で新規に作成されることはなくなりましたが、すでに作成された.DS_Storeファイルは残っています。主導で1つずつ削除してもいいですが、下記のコマンドを使うと楽です。
ターミナルを使って削除する場合は以下のコマンドを実行してFinderを再起動します。
※実行前にバックアップを取ることをお勧めします。
1 |
find Desktop/対象となるディレクトリ名 -name ".DS_Store" -print -exec rm {} ";" |
再起動は
1 |
killall Finder |
でFinderを再起動できます。
.DS_Storeを削除してFinder等に異常が起きた場合の対処方法
.DS_Storeファイルの作成を抑制し、作成されていたファイルをキレイさっぱり削除することができましたが、たまに異常が起きる場合もあります。Finderでフォルダやアイコンの表示がおかしくなった場合はOSを再起動するといいようです。
パソコン操作に慣れている方であれば、コマンド入力は比較的簡単かと思いますが、少し敷居が高いと思う方は専用のソフトを使用してみてください。特に一括削除系はソフトウェアを使用した方が安心かもしれません。フォルダ階層の最深部まで辿って.DS_Storeファイルを削除するソフト「MacForkCleaner」。
※コマンドの実行、ソフトウェアの使用は自己責任でお願いします。
コメントを残す