Mac Spotlight 검색이 안 될 때: 확인 방법과 인덱스 재생성
분명히 있는 파일이나 앱을 Spotlight가 찾지 못하면 검색 제외와 인덱스 생성 중인 상태를 먼저 구분합니다. 결과 유형이 꺼졌거나 폴더가 의도적으로 제외된 경우에는 바로 인덱스를 재생성해도 해결되지 않습니다. 존재하는 항목 하나와 그 위치를 확인하고 변경할 때마다 같은 항목으로 검사합니다.
무엇이 빠졌는지 확인하기
Finder에서 직접 찾아 항목이 열리는지 확인합니다. 한 폴더, 특정 콘텐츠 유형, 앱, 디스크 전체 중 어디에 문제가 있는지 기록합니다. Apple의 검색 문제 해결 안내는 인덱스 초기화보다 검색어, 위치, 설정부터 확인합니다.
| 관찰한 현상 | 먼저 확인할 것 | 다시 검사할 방법 |
|---|---|---|
| 특정 유형의 결과가 없음 | Spotlight 결과 설정 | 해당 유형의 알려진 항목 검색 |
| 폴더나 디스크 하나가 없음 | 개인정보 보호 제외 목록 | 그 위치의 항목 검색 |
| 설정이나 업데이트 후 결과가 빠짐 | 인덱스 진행 상태 | 안정된 뒤 같은 검색 반복 |
| 네트워크 공유만 영향받음 | 공유 접근 가능 여부와 서버 검색 | 공유를 열고 로컬 파일 검색과 비교 |
CPU 문제는 따로 봅니다. 결과는 나오지만 인덱스 프로세스가 계속 바쁘다면 mds 및 mdworker의 높은 CPU 사용량, 앱 콘텐츠 인덱싱이라면 corespotlightd의 높은 CPU 사용량을 참고합니다. 어느 증상도 그 자체로 디스크 인덱스를 다시 만들어야 한다는 증거는 아닙니다.
설정을 확인하고 인덱싱 기다리기
시스템 설정에서 Spotlight를 열고, 해당 이름을 쓰는 버전에서는 Siri 및 Spotlight를 엽니다. Apple의 현재 인덱싱 안내에 따라 빠진 콘텐츠 유형이 포함되는지 확인하고 개인정보 보호 목록의 제외 폴더와 디스크를 살펴봅니다. 검색하고 싶은 위치만 제외를 해제하고 원래 상태를 기록합니다.
업데이트나 마이그레이션 후 시작됐다면 바꾸기 전에 인덱싱 중인지 봅니다. Apple은 초기 설정과 소프트웨어 업데이트 뒤에는 데이터양에 따라 몇 시간에서 며칠이 걸릴 수 있다고 설명합니다. 가능하면 전원과 네트워크에 연결하고 사용하지 않은 상태로 둔 뒤 같은 항목을 검색합니다. Command-Space로 연 Spotlight 윈도우에 인덱싱 표시가 나올 수 있습니다.
일정 시간이 지났다고 실패가 증명되지는 않습니다. 진행 표시가 사라졌는지뿐 아니라 알려진 항목이 검색되는지 확인합니다. 유형 설정이나 제외 변경으로 해결됐다면 그 한 번의 변경을 확인하고 재생성으로 넘어가지 않습니다.
초기화 없이 볼륨 상태 읽기
필요하면 터미널에서 읽기 전용으로 확인합니다.
mdutil -s /
macOS에 포함된 mdutil 매뉴얼은 -s를 지정한 볼륨의 인덱싱 상태 표시로 정의합니다. Apple의 명령어 참조에도 이 도구가 소개되어 있습니다. 활성화 상태는 완료 비율이 아니며 특정 파일이 인덱싱됐다는 증거도 아닙니다. 상태가 없거나 예상과 다르면 원래 출력을 보관합니다.
마운트된 외장 디스크에는 다음 예제 이름 대신 실제 마운트 지점을 넣습니다.
mdutil -s "/Volumes/Archive"
디스크 경로가 일치하지 않으면 그대로 실행하지 않습니다. 볼륨이 없거나 지원되지 않는다는 응답은 인덱스 폴더 삭제나 권한 변경의 근거가 아닙니다. 디스크 접근 여부와 개인정보 보호 제외를 비교한 뒤 쓰기 작업이 필요한지 판단합니다.
영향받는 폴더나 디스크만 다시 인덱싱하기
앞의 검사 후에도 항목이 없으면 Apple의 재생성 절차를 따릅니다. 아래는 macOS Ventura 13에서 도입된 시스템 설정 기준이며 개인정보 보호 버튼 이름은 버전마다 다를 수 있습니다.
- 시스템 설정에서 Spotlight 또는 해당 Mac에 표시되는 Siri 및 Spotlight를 엽니다.
- 검색 개인정보 보호 목록을 열고 기존 제외 항목을 기록합니다.
- 추가 버튼이나 드래그로 영향받는 폴더 또는 디스크를 목록에 넣습니다.
- 몇 초 기다린 뒤 방금 추가한 위치만 선택해 목록에서 제거합니다.
- 완료하고 시스템 설정을 닫은 뒤 인덱싱을 기다리고 원래 검색을 반복합니다.
목록에 남기면 계속 제외되므로 제거 단계까지 마칩니다. 다른 제외 항목은 바꾸지 않습니다. 소유권이나 권한 오류가 나오면 멈추고 Apple 절차에 연결된 권한 안내를 읽으며, 하위 항목까지 일괄 변경하지 않습니다. 원래 비공개로 둘 위치였다면 검사 후 제외를 복원합니다.
외장 디스크와 네트워크 위치는 따로 확인하기
외장 디스크에서는 먼저 파일을 찾아 열 수 있는지 확인하고 해당 디스크의 제외 및 상태를 봅니다. Apple 절차는 디스크나 폴더를 대상으로 하므로 외장 디스크만 문제일 때 내부 디스크를 반복 재생성하지 않습니다.
네트워크 공유에서는 서버와 공유 이름, 직접 열 수 있는지, 같은 검색으로 로컬 파일은 찾는지 기록합니다. 재생성 전에 서버 관리자나 공급업체에게 그 공유에서 검색을 어떻게 제공하는지 확인합니다. 로컬 Mac 초기화가 서버 검색을 고친다고 가정하지 말고 공유의 메타데이터 디렉터리도 삭제하지 않습니다.
범위를 정한 재생성 후에도 그대로라면 macOS 버전, 정확한 검색어, 파일 위치, 개인정보 보호 상태, 명령 출력을 Apple 지원에 전달할 수 있도록 보관합니다. 원래 상태를 가리는 연속 초기화보다 반복 확인할 수 있는 증거가 유용합니다.
Mole의 역할
Mole Mac의 최적화는 Spotlight 인터페이스를 재시작하고 삭제된 앱이 남긴 Spotlight 규칙을 정리할 수 있습니다. 이는 파일 인덱스 재생성과 별개이며 Mole에는 Spotlight 인덱스 재생성 기능이 없습니다. 그 작업은 Apple의 개인정보 보호 목록 절차를 사용합니다.
자주 묻는 질문
인덱싱 활성화는 완료됐다는 뜻인가요?
아닙니다. 볼륨의 인덱싱 상태이지 완성도나 검색 정확도가 아닙니다. 알려진 파일로 다시 확인하고 Spotlight 윈도우의 진행 상태를 봅니다.
폴더 하나가 빠졌는데 디스크 전체를 다시 만들어야 하나요?
설정, 제외 항목, 알려진 파일부터 확인합니다. Apple은 폴더와 디스크 모두 재인덱싱할 수 있으므로 문제에 맞는 가장 작은 범위를 선택합니다.
개인정보 보호 변경을 되돌릴 수 있나요?
기록한 제외 항목을 복원할 수 있습니다. 검색 포함 여부는 바뀌지만 이미 요청한 인덱싱 작업을 취소하는 것은 아닙니다. 다른 제외 항목은 그대로 둡니다.