、DS_Storeファイルとは、Macでのみ使用される隠しファイルです。
、DS_Storeファイルは全部のフォルダに自動的に1つずつ作成されるようになっており、フォルダやファイルに関するmeta情報が格納されています。
、DS_Storeは隠しファイルであるため、通常の使用方法であれば表示されることがありませんが、隠しファイルを表示している設定している場合はすべてのフォルダで見つかると思います。
ここからが、DS_Storeファイルをまとめて消去する方法を説明していきます。
、DS_Storeをまとめて消去する方法
、DS_Storeファイルを全部消去する方法は簡単です。
まず最初はターミナルを起動しておいてください。
ターミナルを起動したら、以下のコマンドを実行します。
sudo find / -name ".DS_Store" -delete
このとき、「password?」と表示されたのであれば、今現在macにログインしているユーザーのパスワードを記入してください。
かかる時間はフォルダの数により異なりますが、しばらく経つと終了します。
終了してすぐにターミナルを終了せず、以下のコマンドを実行してFinderを再起動してください。
Killall Finder
これでこれまで作成された、DS_Storeファイルが全部なくなります。
ちなみに、DS_Storeにはフォルダのアイコン情報なども格納されているので、消去すると必ず何かしらの影響がでてきます。
ですが、逆にフォルダのアイコン設定が壊れている場合などは、DS_Storeを消去することで解決することがあるので覚えておきましょう。
、DS_Storeを作らないようにする方法
先ほどの方法を使えば、DS_Storeファイルを全部消去することが可能です。
ですが、、DS_Storeを自動作成を止める設定はしていないため、以下のタイミングで再度、DS_Storeファイルが生成されます。
・フォルダの
・コピー・移動
・ファイルのコピー・移動
・何かしらのアプリケーションで開いた時・保存した時
、DS_Storeファイルを作成したくないから上記に当てはまる操作をしないということは限りなく不可能です。
もし、、DS_Storeファイルを完全に作らないようにするのであれば以下のコマンドをターミナルで実行してください。
defaults write com.apple.desktopservices DSDontWriteNetworkStores True
このコマンド実行後も、、DS_Storeを消去した時と同じ流れでFinderを再起動します。
Killall Finder
これ以降は、DS_Storeファイルが勝手に生成されることがなくなり、無駄と感じるファイルが勝手に作られる心配はありません。
、DS_Storeファイルは、フォルダの表示設定やフォルダアイコン情報を保存可能なファイルであるため、やっぱり、DS_Storeファイルが合ったほうが良いという場合は以下のコマンドを実行後、Finderを再起動するコマンドを実行するようにしましょう。
defaults write com.apple.desktopservices DSDontWriteNetworkStores False
また、、DS_Storeファイルが気になるからという理由で消そうと考えている人も、隠しファイル表示しない設定の変更すれば解決する問題ですので、そちらの方法を検討するのもいいかもしれません。