Mac에서 사이트를 개발 중이며 일부 폴더 (또는 해당 폴더에 파일)를 만들 때마다 해당 폴더에 .DS_Store가 생성됩니다.
.DS_Store 파일 생성을 방지하는 방법은 무엇입니까?
Mac에서 사이트를 개발 중이며 일부 폴더 (또는 해당 폴더에 파일)를 만들 때마다 해당 폴더에 .DS_Store가 생성됩니다.
.DS_Store 파일 생성을 방지하는 방법은 무엇입니까?
답변:
mach_inject 를 사용하여 가능합니다 . .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 메이저 업데이트 후에 절차를 반복해야합니다.
참고 : "Asepsis는 더 이상 개발 중이 아니며 OS X 10.11 (El Capitan) 이상에서 지원됩니다."
다음 은 옵션에 대한 포괄적 인 검토 입니다. Asepsis (두 번째 언급 한 솔루션)는 찾고있는 것처럼 보이며 모든 폴더에있는 대신 .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'
시스템을 선택하면이 파일이 나타나기 시작합니다. $ defaults write com.apple.finder AppleShowAllFiles TRUE이 명령을 실행하면 disapear $ defaults write com.apple.finder AppleShowAllFiles FALSE 터미널 사용
함수
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를 다시 시작합니다.