macOSは、Finderで表示するすべてのフォルダーに.DS_Storeファイルを作成します。 このファイルには、そのフォルダーのコンテンツに関するメタデータと、ビュータイプやアイコンサイズなどのユーザーカスタマイズが保存されます。
これらの.DS_StoreファイルはmacOSで非表示になるため、フォルダービューが乱雑になりません。 しかし、混合OS環境では、.DS_Storeファイルが問題になる可能性があります。 これは、共有ネットワークの場所であっても、Macがこれらのファイルを作成するためです。 したがって、オフィスでNASをWindows PCを使用している人々と共有している場合、共有ディレクトリに散らばる大量の.DS_Storeファイルが突然表示されることがあります(少なくとも、Windowsユーザーのエクスプローラーでの表示設定の設定によっては) 。
Windowsで表示されるMacの.DS_Storeファイル。
データを失うことなく、手動で.DS_Storeファイルを削除できます。 唯一の問題は、.DS_Storeファイルを削除した後に共有フォルダーを次に参照すると、Finderはデフォルトのレイアウトに戻り、設定したカスタムビュータイプやフォントサイズを記憶しないことです。 ただし、この方法では、ポップアップするたびにこれらのファイルを手動で削除する必要があります(共有ディレクトリに戻るたびにmacOSは新しい置換ファイルを作成します)。 代わりに、最初にネットワーク共有上に.DS_Storeファイルを作成し ない ようにmacOSを構成できます。.DS_Storeファイルの作成を停止する
共有ネットワークドライブに.DS_Storeファイルを作成しないようにMacを構成するには、macOSにログインし、ターミナルを起動して、次のコマンドを入力します。
デフォルトはcom.apple.desktopservices DSDontWriteNetworkStores -bool TRUEを書き込みます
コマンドを実行したら、開いている作業を保存し、macOSユーザーアカウントからログアウトします。 再度ログインしたら、共有ネットワークドライブに再接続します。 既存の .DS_Storeファイルはまだ存在する可能性があり、手動で削除する必要がありますが、共有ディレクトリを参照するときにMacは 新しい .DS_Storeファイルを作成しません。
.DS_Store Tidbits
前述のように、Macで.DS_Storeファイルを作成できないようにすることの利点は、MacユーザーとWindowsユーザーの間で共有されるドライブで混乱が生じることを回避することです。 ただし、macOSはデフォルトでこれらのファイルを非表示にしているため(さらに、Windowsで非表示に設定することもできます)、Windowsユーザーがファイルに遭遇する可能性があることがわかっている場合にのみ、作成を禁止したいでしょう 純粋にMacベースのネットワーク環境では、.DS_Storeファイルを非表示にする必要はありません。非表示にすることで、セッション間で保持されるフォルダービュー設定を設定できなくなります。
しかし、このプロセスを考慮するもう1つの理由があります。速度です。 ネットワークの速度、共有ストレージの速度、および共有されるファイルとディレクトリの数によっては、.DS_Storeファイルを使用すると、実際にネットワークを閲覧するときに速度が低下する場合があります。 それは、NASの潜在的に遅いネットワークまたは遅いハードドライブに対処する必要があることに加えて、Macが潜在的に何千もの.DS_Storeファイルを読み取って処理する必要があるためです。 この場合、フォルダメタデータの利点はそれだけの価値はありません。 ただし、これは実際には前述の一連の状況にのみ適用されることに注意してください。 ギガビット以上のネットワーク上で高速のNASデバイスを使用しているユーザーは、非常に多くのディレクトリを処理しているのでなければ問題はありません。
.DS_Store作成を再度有効にする
上記のコマンドを使用して共有ネットワークドライブでの.DS_Storeファイルの作成を無効にした場合、次のコマンドでこれらのファイルの作成を再度有効にできます。
デフォルトはcom.apple.desktopservices DSDontWriteNetworkStores -bool FALSEを書き込みます
前と同様に、コマンドを実行した後、必ずログアウトし、共有ネットワークドライブを再接続してください。
