답변:
글쎄, 나는 이것을 할 수있는 유틸리티가 있다는 것을 알고 있지만 지금은 그 이름을 기억할 수 없다 ...
하지만 내 Google-Foo는 오늘 일하고 있습니다 ...
$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index
이 숨겨진 파일은 Leopard와 Snow Leopard (아마도 Tiger) 모두에서 인식됩니다.
그러나 현재 생성중인 스포트라이트 색인을 중지하지는 않습니다. 따라서 드라이브를 Spotlight의 개인 정보 패널에 추가하고 파일을 추가 한 다음 개인 정보 패널에서 제거하십시오.
그렇게하면 해당 드라이브의 스포트라이트 색인 내용이 지워져 색인이 다시 생성되지 않습니다.
아니.
mdutil은 네트워크 드라이브에서 스포트라이트를 끌 수 있지만 이동식 드라이브 인덱싱을 중지하는 방법은 없습니다 (드라이브를 삽입 한 다음 해당 드라이브를 인덱싱하지 않도록 스포트라이트에 지시합니다). 수동으로 전원을 끈 드라이브뿐만 아니라 항상 이동식 드라이브)
휴지통의 경우 OS X가 실제로 휴지통 폴더를 사용하지 않도록하는 비슷한 해결 방법이 있습니다. 예를 들어, .Trash라는 파일을 작성하면 나중에 OS X가 .Trash라는 디렉토리를 작성할 수 없습니다. 다시 말하지만, 이것은 수동으로 면제 된 장치에만 적용되며, 모든 행동에서 OSX에 대한 담요 금지는 아닙니다.
외장 드라이브의 색인 생성을 방지하기 위해 Spotlight (시스템 환경 설정)의 개인 정보 보호 규칙에 추가 할 수 있습니다.
.DS_Store
파일이 작성 되지 않게하려면 다음을 실행하십시오.
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
또는 인덱싱을 방지하기 위해 .metadata_never_index
드라이브에 빈 파일 을 만듭니다 .
OS X 시스템에서 설정 파일로 사용하는 .metadata_never_index 파일 확장자는 Apple Spotlight와 같은 특정 색인 작성 프로그램이 메타 데이터를 자동으로 색인 작성하지 못하게하는 유일한 방법 중 하나입니다. iPod / iPad와 같은 다른 Apple 장비도 .metadata_never_index 파일 확장자를 사용합니다. 또 다른 옵션은 끌어서 놓기 AppleScript를 작성하여 .metadata_never_index를 설치하는 것입니다.
궁극적으로 작동하려면 루트 디렉토리에 있어야합니다.
터미널에서
touch .metadata_never_index
명령 으로 만들 수 있습니다 .
인덱스 관리를위한 다른 옵션 (삭제, 일시 정지 및 업데이트)도 사용할 수 있습니다.
모든 볼륨에서 인덱싱을 비활성화하려면 다음을 실행하십시오.
sudo mdutil -a -i off
다시 활성화하려면
sudo mdutil -a -i on
다음 별칭은 bash rc 파일 에 추가하는 데 유용 할 수 있습니다 .
# Start/stop indexing on all volumes.
alias spotlight_off='sudo mdutil -a -i off'
alias spotlight_on='sudo mdutil -a -i on'
# Load/unload Spotlight Launch Daemons.
alias spotlight_unload='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
alias spotlight_load='sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
mdutil
이 답변 의 명령은 기본 하드 드라이브를 포함한 모든 볼륨에서 인덱싱을 비활성화합니다. 스포트라이트를 사용하여 응용 프로그램이나 문서를 열면 해당 기능이 작동하지 않습니다. sudo mdutil -i on /Volumes/Macintosh\ HD