Mac

.DS_Store ファイルとは何ですか?

.DS_Store ファイルとは何ですか?

ファインダネットワーク上に数台の Mac を所有している Mac ユーザーや Windows システム管理者から、隠しファイルが表示されるとファイルが現れる .DS_Store ファイルの目的について頻繁に質問を受けます。

ここでは、macOS および Mac OS X の DS_Store ドキュメントとは何か、それを削除するとどうなるか、ネットワーク環境にこれ以上残したくない場合にその作成を無効にする方法について説明します。

Macの.DS_Storeファイルとは何ですか? DS_Storeファイルはどのような機能がありますか?

.DS_Storeファイルは、macOS/Mac OS Xがフォルダ固有のメタデータ情報を保存するために使用されます。Mac OS X Finderがアクセスするすべてのフォルダ、ネットワークボリュームや外部デバイスにも作成されます。フォルダレベルのカスタマイズ、例えばカスタムアイコン、アイコンの配置、アイコンのサイズ、ウィンドウの配置、リスト表示、カスタム背景画像や色などは、DS_Storeファイルに保存されます。DS_Storeファイルは目立たないように設計されているため、ファイル名の前に.が付いており、UNIXファイルシステムに対してファイルが不可視であることを示します。

ほとんどの Mac ユーザーは DS_Store ファイルを目にすることはまずないでしょうが、ユーザーが隠しファイルを表示するように選択している場合は、Mac OS X のほぼすべてのディレクトリでそれらのファイルが表示されるようになります。同様に、ls コマンドに -a フラグを付けると、それらのファイルはほぼ常に表示されます。このフラグは、先頭にピリオドが付いた不可視ファイルを表示することを示します。

Mac OS X で隠しファイルが表示される場合、 DS_Store ファイルは次のようになります。

Mac OS XのDS_Storeファイル

.DS_Store ファイルを削除するとどうなりますか?

Macのフォルダから.DS_Storeファイルを削除すると、そのディレクトリのフォルダ特性、つまりアイコン、ウィンドウの配置、背景画像などが失われます。DS_Storeファイルを削除しても(フォルダのメタデータが失われる以外は)大きな問題はありませんが、Mac OS X Finderが使用するため、特別な理由がない限り、そのまま残しておくことをお勧めします。これらのファイルの削除は、WindowsとMacの共有ネットワーク環境の一部でのみ必要であり、それ以外の場合はMac OS Xによっていずれ再生成されます。

DS_Store ファイルを停止できますか?

はい、ターミナルで次のコマンドを実行することで、DS_Storeファイルの作成を防ぐことができます。

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

ネットワークに接続されたボリューム、共有、およびドライブの .DS_Store ファイルの作成を停止するのは簡単ですが、ほとんどのユーザーの状況ではほとんど必要ありません。

これらの DS_Store ファイルは、ファイル システムのメタデータの保存と情報の重要なコンポーネントであるため、Mac OS X の最も古いバージョンから最新のリリースまで、すべてのバージョンの OS X に存在します。