Macでサイトを開発していて、フォルダ(またはそのフォルダ内のファイル)を作成するたびに、そのフォルダに.DS_Storeが作成されます。
.DS_Storeファイルの作成を防ぐ方法は?
Macでサイトを開発していて、フォルダ(またはそのフォルダ内のファイル)を作成するたびに、そのフォルダに.DS_Storeが作成されます。
.DS_Storeファイルの作成を防ぐ方法は?
回答:
これはmach_injectを使用することで可能です。Death to .DS_Storeを見てください。
HFSPlusPropertyStore :: FlushChanges()を単に何もしない関数でオーバーライドすると、Snow LeopardとLionの両方で.DS_Storeファイルの作成が正常に防止されることがわかりました。
注: 10.11では、システムアプリにコードを挿入できません。
http://asepsis.binaryage.com/をインストールしてから、Macを再起動してください。
ASEPSISは、Mac上のすべての.DS_Storeを/usr/local/.dscageにリダイレクトします
その後、Macからすべての.DS_Storeを再帰的に削除できます。
find ~ -name ".DS_Store" -delete
or
find <your path> -name ".DS_Store" -delete
Macのメジャーアップデートごとに手順を繰り返す必要があります。
注:「無菌状態は現在活発に開発されておらず、OS X 10.11(El Capitan)以降でサポートされています。」
ここにあなたのオプションの包括的なレビューがあります。無菌(言及された2番目のソリューション)はあなたが探しているもののようです、それはすべてのフォルダーに配置されるのではなく、統合されたキャッシュに.DS_Store作成を再ルーティングします。
ターミナルを開きます。次のコマンドを実行します。
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
コンピュータを再起動するか、ログアウトしてユーザーアカウントに再度ログインします。
詳細については:
次の行を「.profile」ファイルに入れます。
.profileファイルを開き、この行をコピーします
find ~/ -name '.DS_Store' -delete
ターミナルウィンドウを開くと、.DS_Storeファイルが自動的に削除されます。
alias nomore='find ./ -iname .DS_Store -delete'
関数
find ~/ -name '.DS_Store' -delete
、.DSストアファイルを一時的に削除しました。しかし、ファイルがMacに戻ってくるかどうかはわかりません。また、「ATOM」をインストールすると、「DS_Store」がMacに表示されるようになるという特殊な点にも気付きました。ですから、インストールする前に、サードパーティのソフトウェアを適切にスキャンしてください。ベスト
ATOM
はファイルを作成していません。Finder
ストアアイコンの位置にフォルダを訪れたときに、アプリケーションがなどのフォルダ、背景画像、のビューを選択し、それらを作成し DS_Store
、DSはデスクトップサービスです。
.DS_Store
ファイルを非表示にしたい(まだ存在するが表示されない)場合は、[ターミナル]ウィンドウで次のコマンドを実行します。
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
これにより、システムのデフォルトが設定され、これらのファイルがデスクトップなどに表示されなくなります。また、この変更を(特にデスクトップで)表示するために、Finderを再起動します。