【macOS】Find and remove all .DS_Store files

🧑🏻‍💻 Terminal から .DS_Store を消す方法

MacのFinderは、各フォルダのメタデヌタを保存するために .DS_Store ファむルを生成したす。しかし、これらのファむルが䞍芁な堎合や煩わしい堎合もありたす。カレントディレクトリ配䞋のすべおの .DS_Store ファむルを確認するには、以䞋のコマンドを䜿甚したす。


find . -type f -name ".DS_Store"

このコマンドは、珟圚のディレクトリずそのサブディレクトリ内のすべおの .DS_Store ファむルをリストアップしたす。次に、これらのファむルを䞀括で削陀するには、以䞋のコマンドを実行したす。


find . -type f -name ".DS_Store" -delete

これにより、指定されたディレクトリ以䞋のすべおの .DS_Store ファむルが削陀され、ディレクトリがクリヌンになりたす。

 

🧑🏻‍💻 .DS_Store ファむルの自動䜜成を制埡する方法

ネットワヌクドラむブや倖郚ドラむブにアクセスする際に .DS_Store ファむルが生成されるのを防ぎたい堎合、以䞋のコマンドを䜿っお自動生成を停止できたす。


defaults write com.apple.desktopservices DSDontWriteNetworkStores True
killall Finder

この蚭定により、これらのドラむブに察しお .DS_Store ファむルが䜜成されなくなりたす。必芁に応じお、再床䜜成を蚱可する堎合は、以䞋のコマンドを実行したす。


defaults write com.apple.desktopservices DSDontWriteNetworkStores False
killall Finder

これにより、元の蚭定に戻すこずができたす。

 

🧑🏻‍💻 たずめ

.DS_Store ファむルはFinderのメタデヌタを保存するために重芁な圹割を果たしたすが、時には䞍芁で煩わしいこずもありたす。Terminalを䜿甚しおこれらのファむルを削陀したり、自動生成を制埡する方法を知っおおくず、䜜業環境を敎えるのに圹立ちたす。たた、macOSのバヌゞョンによっおは .DS_Store ファむルの仕様が倉わるこずがあるため、新しいバヌゞョンにアップデヌトした際には蚭定を再確認するこずが重芁です。これにより、効率的でスムヌズな䜜業環境を維持できたす。

 

🧑🏻‍💻 たずめ

結局、消さないほうがいい。

制埡するなら以䞋のどれかで。


// newtork drive
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
defaults write com.apple.desktopservices DSDontWriteNetworkStores false

// removable drive
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool false

// finder
defaults write com.apple.finder AppleShowAllFiles -boolean false;killall Finder
defaults write com.apple.finder AppleShowAllFiles FALSE;killall Finder
defaults write com.apple.Finder AppleShowAllFiles TRUE;killall Finder
defaults write com.apple.finder AppleShowAllFiles -boolean true;killall Finder

.gitignore ずかリモヌトクラむアントの蚭定で操䜜するべし。

Apple の意図は汲んだほうがいいず思える。


Related Categories :  apple・Developmemt・mac・macOS・Newbie・Preference・Recommended