데스크탑에 .DS_Store 파일이 계속 나타나는 이유는 무엇입니까?


22

데스크탑에서 파일을 삭제할 때마다 얼마 후에 동일한 파일 ".DS_store"가 생성됩니다. 왜 이런 일이 발생합니까? 그리고 그것이 생성되는 것을 영구적으로 막을 수 있습니까?


2
파일의 기능을 설명하는 .DS_Store 의 Wikipedia 항목을 참조하십시오 . 간단히 말해, Finder는 각 폴더에 하나씩 아이콘 위치, 크기 및 마지막 창 위치 / 정렬 / 크기를 추적하여 다음에 폴더를 열 때와 같은 방식으로 폴더를 볼 수 있도록합니다. 데스크탑은 항상 표시되므로 Finder가이 파일을 지속적으로 재생합니다.
— Alex

복구 HD로 부팅하고 디스크 복구 작업을 실행하여 디스크 손상을 배제 했습니까? 또한 보류중인 디스크 하위 시스템 오류의 징후가있는 경우를 대비하여 파킹하기 전에 백업을 제대로 수행합니다. 정기적 인 백업이없는 경우에는 위험 할 수 있습니다.
— bmike

@Alex 특정 파일 형식을 숨길 수있는 방법이 없습니다 ??
— 렌더링

1
@bmike 데스크탑에서 .DS_Store의 모양이 가능한 디스크 오류와 관련이있는 방법을 언급하는 기사를 설명하거나 알려주십시오.
— 렌더링

1
@ 펜디 나는 하나를 찾지 못했습니다. 그러나, 당신이 그들을 볼 필요가 있다면, 당신은 이 위젯을 사용 하거나 터미널을 해고 ls -la해당 폴더에서 사용할 수 있습니다 .
— Alex

답변:


24

터미널에 이것을 입력하십시오 (/Applications/Utilities/Terminal.app) :

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

첫 번째 명령은 숨겨진 파일 가시성을 숨김으로 설정합니다. 두 번째는 Finder를 강제로 다시 시작합니다. 이것은 첫 번째 명령이 적용 되려면 필요합니다.

Finder를 종료하는 대신 로그 아웃 / 재부팅 할 수도 있지만 숨겨진 기본 설정 (일반 Finder보기 옵션 또는 기본 설정을 사용하여 Finder가 변경할 수없는 명령)을 변경하려면 첫 번째 명령이 필요합니다.


3
설명을 부탁드립니다
— Render

2
응답자가 파인더가 어떻게 든 숨겨진 파일을 표시하도록 설정되어 있다고 추측합니다. Finder에 의해 일반적으로 숨겨져있는 파일이 표시되는 이유에 대한 가장 논리적 설명이지만, 이 경우 .DS_Store 파일이 어디에서나 나타날 것으로 예상됩니다 .
— bmike

1
@Fendi 첫 번째 명령은 숨겨진 파일 가시성을 숨김으로 설정합니다. 두 번째는 Finder를 강제로 다시 시작합니다. 이전 명령을 고려하기 위해 필요한 조치입니다.
— Alex

그것을 할 수있는 유일한 방법은 숨겨진 파일을 숨기거나 함께 살 것입니다 ..
— Render

4
데스크탑뿐만 아니라 모든 곳 에서 도트 파일을 숨 깁니다 . 도트 파일을보고 작업 할 수 있지만 바탕 화면에 쓸모없는 아이콘이 영구적으로 표시되지 않는 합법적 인 사용 사례가 있습니다.
— Bobby Jack

13

XtraFinder 라는 타사 앱을 사용하여 Desktop에서 모든 "도트"파일을 숨길 수 있습니다.

설정 → 기능 탭 → 데스크탑에서 도트 파일 숨기기로 이동하십시오.

XtraFinder의 스크린 샷

여전히 모든 .DS_Store파일 을 숨기고 다른 모든 도트 파일을 계속 볼 수 는 없었지만 이는 상당히 개선 된 것입니다.


4
대부분의 개발자는 도트 파일을 표시하기를 원하므로 첫 번째 답변 (허용 된 것으로 표시됨)은 도움이되지 않습니다. 초기 질문은 데스크탑에 도트 파일을 숨기는 것에 관한 것이며이 답변은이 문제를 해결합니다. @micer +1
— alexkb

1
@alexkb 시스템 파일을 표시 하기 위해 tinkerTool 을 사용 하지만 XtraFinder를 추가하여 데스크톱에서 .DS_Store 파일을 숨기려고 시도했습니다 (데스크톱에서는 원하지 않는 다른 숨겨진 파일). 데스크탑에는 없습니다.
— kontur

5

다른 숨겨진 파일은 보지만 데스크탑 .DS_Store 파일은 숨기고 싶은 경우 데스크탑 버전에 투명한 아이콘을주는 것이 해결책입니다. 내가 찾은 최고의 지침은 다음과 같습니다.

https://www.scottofford.com/2013/03/hide-ds-store-on-mac/

투명 아이콘으로 끝나면 아이콘 텍스트를 화면 밖으로 드래그하면 데스크탑 파일이 다시 표시되지 않습니다.


이것은 유용한 것이 아니라 속임수입니다. 여전히 성가신 텍스트가 있습니다.
— atilkan

2
아이콘 텍스트를 화면 밖으로 드래그하면 텍스트가 표시되지 않습니다. 그것이 사기꾼인지 아닌지에 관계없이 @atilkan 은이 시점에서 여기의 다른 제안보다 내 요구를 더 잘 충족시키는 것으로 나타났습니다. 나는 당신의 의견 LOL을 볼 때까지 파일이 여전히 데스크탑에 있다는 것을 잊었습니다.
— izk9 2016 년

1
나는이 게임에 규칙이 있다는 것을 몰랐다. :) 나에게 매우 유용합니다.
— Clay Bridges

1
이 해킹을 3 년 동안 사용했습니다. 하단 모서리에 텍스트가 숨겨져 있으며 매우 유용한 imho
— Keno

5

.DS_Store는 OS X에서 아이콘 위치 등과 같은 Finder가 사용하는 디렉토리 정보를 저장하는 데 사용됩니다.

OS X에서 "."로 시작하는 파일 이름 은 숨겨져 있으므로 .DS_Store 파일을 숨기려면 터미널 명령을 사용할 수 있습니다.

sudo defaults write com.apple.finder AppleShowAllFiles NO

기본적으로 무시해도됩니다. 디렉토리를 플래시 드라이브에 복사하고 Windows에서 디렉토리를보고 있다면 언제든지 삭제하십시오. 새 디렉토리를 열 때마다이 파일을 생성하는 것은 Mac OS X Finder입니다.

다른 해결책은 Finder가 이러한 파일을 자동으로 작성하지 못하게하는 것입니다. 다음 터미널 명령은 기본 설정이 자동으로 생성되지 않도록 기본 설정을 변경합니다.

defaults write com.apple.desktopservices DSDontWriteNetworkStores TRUE

그리고 기본 동작으로 되돌리려면 :

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

0

이 스레드를 최신 상태로 유지하기 위해 더 이상 도트 파일을 표시 / 숨기기 위해 Finder를 종료 할 필요가 없습니다.

이 Applescript는 대신 모든 창 내용을 새로 고침으로써이를 수행합니다. Finder를 다시 시작하는 것보다 빠릅니다.

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState


tell application "Finder"
    set theWindows to every Finder window
    repeat with i from 1 to number of items in theWindows
        set this_item to item i of theWindows
        set theView to current view of this_item
        if theView is list view then
            set current view of this_item to icon view
        else
            set current view of this_item to list view

        end if
        set current view of this_item to theView
    end repeat
end tell

앱으로 저장하고 실행하여 가시성을 전환합니다.


0

모든 DS_Store 파일을 제거 할 수 있습니다

  1. 응용 프로그램> 유틸리티를 선택하여 터미널을 시작하십시오.

  2. 다음 UNIX 명령을 입력하십시오.

  3. sudo 찾기 / -name ".DS_Store"-depth -exec rm {} \;

암호를 묻는 메시지가 나타나면 Mac OS X 관리자 암호를 입력하십시오.

주기적으로 제거하도록 crontab을 예약 할 수도 있습니다. 자세한 내용 : https://helpx.adobe.com/dreamweaver/kb/remove-ds-store-files-mac.html


-2

Show Hidden Files.app라는 다운로드 할 수있는 응용 프로그램이 있습니다. 숨겨진 파일을 쉽게 켜고 끌 수 있습니다. .ds 저장 파일은 항상 파인더에서 생성됩니다. 언급 된 방법이나이 편리한 스크립트를 통해서만 파일을 숨길 수 있습니다.



-4

분명히 이전의 Safari 업데이트로 인해 실수로 .DS_Store 파일이 표시 되었기 때문입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.