Mac OS XクライアントがWindows共有をリソースフォークで汚染しないようにする


9

マックOS Xクライアントは、Windowsの共有にファイルをコピーすると、彼らはのようないくつかのファイルを作成します.DS_Store._(私は、ファイルの格納リソースフォークを考えていることを)隠しファイルを接頭辞。

これらのファイルによるこれらの共有の汚染を防ぐにはどうすればよいですか?

他のメディア(フラッシュドライバーなど)で機能するソリューションも評価されます。

回答:


13

このAppleサポート記事は、これを行う方法を説明しています:

Mac OS X 10.4:ネットワーク接続を介した.DS_Storeファイルの作成を防ぐ方法

  1. ターミナルを開きます。
  2. タイプ:
    defaults write com.apple.desktopservices DSDontWriteNetworkStores true
  3. Returnキーを押します。
  4. コンピュータを再起動します

3
これは、.DS_Storeファイルを修正するだけです。他のファイルには影響しません。
xmm0 2009年

3

ネットワークドライブ上の.DS_Storeファイルを防止するため。

ターミナルから:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

3

Server Faultに関する他の質問も確認することをお勧めします。

Macユーザー向けのファイル共有 .DS_Storeファイルとは何ですか。また、OSXがそれらをWindows共有に残す理由は何ですか。

私が知る限り、リソースフォークを個別のファイルとして保存することを無効にすることはできません(私はここで間違っているのが好きです)。これは、Mac OS Xの非HFSまたはUFSドライブ上のデータの損失を避けるための設計の一部であるためです。ただし、これらのファイルがサーバー上で作成されるのを「拒否」することは可能ですが、リソースフォークを実際に必要とする特定のプログラム(Quickenなど)には注意してください。

上記の最初の質問から取ったファイルを拒否するには:

さらに、SMBを介して._FILENAMEファイルが作成されることに注意してください。これは、OS Xが他のファイルシステムでリソースフォークデータなどを維持する方法です。これにより、Windowsベースのマシンで誰かが間違ったファイルを開こうとすると、問題が発生する可能性があります。

サーバーでこれらのファイルを許可しないようにすることは可能ですが(smb.confで設定可能veto_files=._*)、Windows Server 2003のどこにあるかはわかりませんが、TechRepublicのこの記事を使用すると、価値のある出発点になると思います。


2

Blue Harvest($ 13)と呼ばれるサードパーティのユーティリティがあります。これは、問題を解決できない方法で解決しますが、ユーザーには完全に透過的です。それはFinderがファイルを作成することを可能にし、その後すぐに入り、それらを消去します。smbを介してWindows Small Business Server 2003に対して動作し、私にとっては非常に安定していて信頼性がありました。


1

リソースフォークを停止できるかどうかはわかりませんが、各クライアントに次のコマンドを発行することで、ネットワーク共有での.ds_storeファイルの作成を停止できます。

デフォルトはcom.apple.desktopservices DSDontWriteNetworkStoresを書き込みますtrue


1

私は答えにコメントすることはできませんが、ここで詳しく説明するように、ファイルをコピーしようとするとFinderが窒息するので、拒否するファイルには非常に注意する必要があることを述べておきたいと思います

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.