Mac 에서 .DS_Store 파일 삭제 방법

Mac 에서는 .DS_Store 파일이 생긴다

Mac 에서 파일 탐색기 역할을 하는 Finder 가 색인을 빠르게 하기 위해서 .DS_Store 파일을 폴더에 만들고 있다
단지 숨김 파일이기 때문에 옵션을 바꾸지 않는 이상 보이지 않는다

사용하는 데는 전혀 지장이 없다

다만, 코딩하는 데는 지장을 준다

소스 버전관리에서 예외처리 하자

깃(Git) 으로 소스버전관리 할 때는 .gitignore 에 반드시 .DS_Store 를 추가하자

.gitignore
1
2
3
4
5
6
7
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/

folder 를 읽어서 file 을 처리할 때 문제를 일으킨다

.DS_Store 까지 fs.readDir 에서 읽어서 오류를 발생시킬 수 있다

.DS_Store 를 삭제하자

sudo 권한으로 .DS_Store 를 찾아서 지운다

1
sudo find / -name ".DS_Store" -depth -exec rm {} \;

.DS_Store 를 생성을 막자

Finder 의 속도가 떨어지더라도 생성을 막아버리자

1
defaults write com.apple.desktopservices DSDontWriteNetworkStores true

.DS_Store 를 다시 생성시키고 싶다면

1
defaults write com.apple.desktopservices DSDontWriteNetworkStores false