ネットワークボリューム上に.DS_Storeファイルを作らせない
macosxhints経由。 ネットワーク上のボリュームに.DS_Storeを作成させない方法。 元ネタはAppleのこのアーティクル。 やり方はTerminalで
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
として改行し、設定を変更したらシステムを再起動(実際にやってみましたが、システム再起動が一番良いです)。 これだけ。 これでシステム再起動後にネットワークボリュームにアクセスして何かファイルをコピーしてみても.DS_Storeファイルは作られません。 ものすごく素敵なTip!
ちなみに私の環境では、ネットワークボリュームつったってWindowsXPが走っているWebサーバーなんでありますので、バッチファイルで処理しております。 これは「出来ちゃったファイルを一括削除」って方法なのですが...。 やり方は
@echo off
attrib -r -h .DS_Store /s /d
del .DS_Store /s
attrib -r -h ._* /s /d
del ._* /s
exit
こんなbatファイルを作り(テキストエディタでこれを書いて保存し、拡張子をbatにする)、ネットワークボリュームの第1階層(これより上や別ディレクトリーはMacでは弄らないので、ここで十分)に置き、pycronで朝5時に(笑)起動させる。 というもの。
.DS_StoreとかAppleDoubleって、ネットワークボリューム先でサイト構築とかするとスンゲー沢山増殖しちゃって、見た目も悪いし、一つ一つは「ちいサイズ」だけど寄り集まると結構な容量になっちゃうので本当にうざったいんですよね。 Macボリューム上だと重要なこれらファイル群も、Win上ではただのゴミだものねぇ。





