프로그래밍 방식으로 폴더를 Spotlight“인덱싱하지 마십시오”에 추가하는 방법은 무엇입니까? 터미널 또는 Applescript를 통해? Spotlight 결과에서 Finder의 항목을

Spotlight의 “개인 정보”탭에 프로그래밍 방식으로 폴더를 추가 할 수있는 방법이 있습니까? 터미널 또는 Applescript를 통해?

Spotlight 결과에서 Finder의 항목을 클릭하고 해당 항목의 폴더가 더 이상 색인화되지 않는 경우가 종종 있습니다.

당신이 발견하면

sudo defaults read /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions

모든 항목이 제외 된 배열을 볼 수 있습니다.

하지만 당신이하려고하면

sudo defaults write  /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions -array-add '/path/to/folder' 

스포트라이트 환경 설정 패널의 개인 정보 탭에 추가되거나 색인이 생성되지 않습니다.



답변

answer here 에 따르면 폴더는 Spotlight 색인에서 제외 될 수 있습니다 (폴더가 실제로 나열되지는 않지만 개인 정보 탭에 추가하는 것과 동일한 효과를 얻음)

  • .noindex폴더 이름 끝에 추가 하거나
  • 빈 파일을 만들 .metadata_never_index폴더 안에 (와 예 touch folder/.metadata_never_index)

당신은 추가 한 후 찾기를 다시 시작해야합니다 .metadata_never_index중, killall FinderApple 메뉴에서 터미널 또는 로그 아웃 한 후 다시 로그인합니다.이 방법은 작업 모하비와 나중에하지 않습니다.


답변

launchd라는 서비스 를 중지하고 시작해야 합니다 com.apple.metadata.mds. 그래서 후 :

sudo defaults write /Volumes/foo/.Spotlight-V100/VolumeConfiguration.plist Exclusions -array-add '/path/to/folder'

하다:

sudo launchctl stop com.apple.metadata.mds && sudo launchctl start com.apple.metadata.mds

답변

먼저 스포트라이트 개인 정보 탭에 무언가를 추가하려면 권한 설정을 변경해야합니다
sudo chown -R $USER:$GROUP /.Spotlight-V100/
sudo chmod -R 777 /.Spotlight-V100/

그리고

sudo defaults write /.Spotlight-V100/Store-V1/Exclusions Exclusions -array-add
작동해야합니다.

그리고 나중에 다시 설정하는 것을 잊지 마십시오.


답변

Spotlight의 시스템 환경 설정 창으로 이동할 수도 있습니다. 프라이버시 탭이 있습니다. 색인에 표시하지 않으려는 폴더와 파일을 추가하십시오. 그게 다야. 그들은 이미 쉽게 만들었으므로 명령 줄을 사용할 필요가 없습니다.

그리고 개인 정보 탭에 추가되면 나중에 색인을 생성하려는 경우 색인에서 숨겨진 모든 것을 볼 수 있습니다.


답변