Anonim

macOS는 Finder에서 보는 모든 폴더에 .DS_Store 파일을 생성합니다. 이 파일은 해당 폴더의 내용에 대한 메타 데이터와보기 유형 및 아이콘 크기와 같은 항목의 사용자 정의를 저장합니다.
이 .DS_Store 파일은 macOS에서 숨겨져 있으므로 폴더보기가 복잡해지지 않습니다. 그러나 혼합 OS 환경에서는 .DS_Store 파일이 문제가 될 수 있습니다. Mac이 공유 네트워크 위치에서도 이러한 파일을 생성하기 때문입니다. 따라서 사무실에서 Windows PC를 사용하는 사람들과 NAS를 공유하는 경우 공유 디렉토리를 흩 뜨리는 .DS_Store 파일이 갑자기 보일 수 있습니다. .

Windows에서 볼 수있는 Mac의 .DS_Store 파일

데이터 손실없이 .DS_Store 파일을 수동으로 삭제할 수 있습니다. 유일한 문제는 .DS_Store 파일을 삭제 한 후 다음에 공유 폴더를 탐색 할 때 Finder가 기본 레이아웃으로 되돌리고 설정 한 사용자 정의보기 유형 또는 글꼴 크기를 기억하지 않는다는 것입니다. 그러나이 방법을 사용하면 팝업 될 때마다 이러한 파일을 수동으로 삭제해야합니다 (그리고 macOS는 공유 디렉토리로 돌아올 때마다 새 대체 파일을 생성합니다). 대신, 먼저 네트워크 공유에서 .DS_Store 파일을 생성 하지 않도록 macOS를 구성 할 수 있습니다.

.DS_Store 파일 작성 중지

공유 네트워크 드라이브에 .DS_Store 파일을 생성하지 않도록 Mac을 구성하려면 macOS에 로그인하고 터미널을 시작한 후 다음 명령을 입력하십시오.

기본값은 com.apple.desktopservices입니다. DSDontWriteNetworkStores -bool TRUE


명령을 실행 한 후에는 열려있는 작업을 저장하고 macOS 사용자 계정에서 로그 아웃하십시오. 다시 로그인하면 공유 네트워크 드라이브에 다시 연결하십시오. 기존 .DS_Store 파일이 여전히 존재하며 수동으로 삭제해야하지만, 공유 디렉토리를 탐색 할 때 Mac에서 새 .DS_Store 파일을 생성하지 않습니다.

.DS_Store Tidbits

위에서 설명한 것처럼 Mac에서 .DS_Store 파일을 만들지 못하게하는 이점은 Mac과 Windows 사용자간에 공유되는 드라이브에서 혼란을 피하는 것입니다. 그러나 macOS는 기본적으로 이러한 파일을 숨기고 (Windows에서도 파일을 숨기도록 구성 할 수 있음) Windows 사용자가 파일을 발견 할 수 있다는 것을 알고있는 경우에만 파일 생성을 방지하려고합니다. 순수한 Mac 기반 네트워크 환경에서는 .DS_Store 파일을 숨길 필요가 없으므로 세션간에 지속되는 폴더보기 기본 설정을 설정할 수 없습니다.
그러나이 과정을 고려해야 할 또 다른 이유가 있습니다 : 속도. 네트워크 속도, 공유 스토리지 속도 및 공유되는 파일 및 디렉토리 수에 따라 .DS_Store 파일을 사용하면 실제로 네트워크를 탐색 할 때 속도가 느려질 수 있습니다. NAS에서 잠재적으로 느린 네트워크 또는 느린 하드 드라이브를 처리해야 할뿐만 아니라 Mac은 잠재적으로 수천 개의 .DS_Store 파일을 읽고 처리해야하기 때문입니다. 이 경우 폴더 메타 데이터의 이점은 그다지 가치가 없습니다. 그러나 이것은 실제로 위에서 언급 한 상황에만 적용된다는 점을 명심하십시오. 기가비트 이상의 네트워크에서 빠른 NAS 장치를 가진 사용자는 예외적으로 많은 수의 디렉토리를 다루지 않는 한 문제가 없습니다.

.DS_Store 생성 다시 활성화

위의 명령을 사용하여 공유 네트워크 드라이브에서 .DS_Store 파일 생성을 비활성화 한 경우 다음 명령을 사용하여 이러한 파일 생성을 다시 활성화 할 수 있습니다.

기본값은 com.apple.desktopservices입니다. DSDontWriteNetworkStores -bool FALSE

이전과 같이 명령을 실행 한 후 공유 네트워크 드라이브를 로그 아웃했다가 다시 연결하십시오.

Mac이 공유 네트워크 드라이브에서 .ds_store 파일을 생성하지 못하게합니다.