맥 Spotlight 검색이 안 될 때, 재색인부터 돌리지 마세요
검색 결과는 세 관문을 거쳐 나옵니다. 어디서 막혔는지 모르고 재색인부터 돌리면 몇 시간을 헛되이 씁니다.
검색창에 이름을 쳤는데 아무것도 안 나옵니다. 검색해보면 “재색인하세요”라는 글이 줄줄이 나오고요.
그런데 재색인은 디스크 용량에 따라 몇 시간이 걸립니다. 원인이 거기가 아니었다면 그 시간을 통째로 날리는 셈이죠. 먼저 어디서 막혔는지부터 봐야 합니다.
결과가 나오기까지 세 관문
파일이 검색 결과에 뜨려면 세 단계를 통과해야 합니다. 어느 단계에서 걸렸느냐에 따라 증상이 다릅니다.
| 증상 | 막힌 곳 |
|---|---|
| 뭘 쳐도 아무것도 안 나온다 | 색인 |
| 특정 폴더·디스크의 파일만 안 나온다 | 제외 목록 |
| 앱만, 또는 메일만 안 나온다 | 표시 설정 |
| 결과는 나오는데 오래된 것만 나온다 | 색인이 멈춰 있음 |
재색인이 필요한 건 첫 줄과 마지막 줄뿐입니다. 가운데 둘은 설정 한 번으로 끝납니다.
설정 위치가 바뀌었습니다
본론에 들어가기 전에 짚고 갈 게 있어요. 검색해서 나오는 글 대부분이 “시스템 설정 → Siri 및 Spotlight” 로 안내하는데, macOS Tahoe에서는 그런 항목이 없습니다.
Spotlight가 독립된 패널로 분리됐거든요.
시스템 설정 → 사이드바에서 Spotlight
Siri 관련 설정은 “Apple Intelligence 및 Siri” 쪽으로 따로 빠졌습니다. 옛 경로를 찾다가 헤매셨다면 이것 때문입니다.
1. 제외 목록부터 확인
가장 흔한 원인이자 가장 빨리 확인되는 곳입니다. 여기부터 보세요.
시스템 설정 → Spotlight → 검색 개인정보 보호
여기 등록된 폴더나 디스크는 색인 자체를 하지 않습니다. 예전에 재색인하려고 디스크를 넣었다가 빼는 걸 잊었거나, 프라이버시 때문에 특정 폴더를 넣어둔 게 그대로 남아 있는 경우가 많습니다.
목록에서 해당 항목을 고르고 - 버튼을 누르면 제거됩니다. 제거 직후부터 그 위치를 색인하기 시작합니다.
2. 표시 설정 확인
특정 종류만 안 나온다면 여기입니다.
같은 Spotlight 설정 화면에 검색 결과에 표시할 항목 목록이 있습니다. 응용 프로그램, 문서, 메일, 캘린더 같은 것들이죠. 체크가 풀린 항목은 결과에 안 나옵니다. 색인은 멀쩡한데 보여주지 않는 상태입니다.
Tahoe에서는 검색창 옆에 앱·파일·액션·클립보드 버튼이 생겼습니다. 원하는 종류만 따로 둘러볼 수 있어서, 전체 검색에서 안 보이더라도 여기서는 찾아지는 경우가 있습니다.
3. 색인 상태 확인
여기까지 왔는데도 안 되면 그때 색인을 봅니다. 돌리기 전에 상태부터 확인하세요.
mdutil -as
볼륨별로 색인 상태가 나옵니다. Indexing enabled. 면 켜져 있는 것이고, Indexing disabled. 면 꺼져 있는 겁니다. 꺼져 있을 뿐이라면 재색인이 아니라 켜기만 하면 됩니다.
4. 재색인
상태까지 확인했고 문제가 색인에 있는 게 분명할 때만 돌리세요.
sudo mdutil -Ea
전체 볼륨의 색인을 지우고 다시 만듭니다. 더 확실하게 하려면 껐다 켜는 쪽이 있고요.
sudo mdutil -Eia off
sudo mdutil -Eia on
핵심여기서 가장 중요한 건 기다리는 겁니다. 디스크 용량과 파일 수에 따라 몇 시간이 걸립니다. 명령을 실행하고 바로 검색해보면 당연히 안 나옵니다. 그걸 실패로 판단하고 다른 방법을 또 시도하는 게 가장 흔한 실수예요.
진행 중인지는 검색창에 아무 단어나 쳐보면 알 수 있습니다. 색인 중이라는 안내가 뜹니다.
옛날 방법은 이제 안 됩니다
오래된 글에서 이런 명령을 보셨을 수 있습니다.
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
주의애플 실리콘 맥에서는 동작하지 않습니다. 시스템 무결성 보호 정책이 달라지면서 mds 프로세스를 직접 내릴 수 없게 됐거든요. 실행해도 아무 일이 안 일어나거나 오류가 납니다.
인텔 맥 시절에 쓰던 방법이라 아직 많이 돌아다니는데, 지금은 mdutil 쪽을 쓰시면 됩니다.
그래도 안 되면 색인 데이터베이스를 직접 지우는 방법이 남아 있습니다.
sudo mdutil -a -i off
sudo rm -rf /.Spotlight-V100
sudo mdutil -a -i on
rm -rf 를 쓰는 명령이라 경로를 한 글자도 틀리지 마세요. 앞의 방법들로 해결됐다면 여기까지 오실 필요가 없습니다.
순서
| 단계 | 할 일 | 걸리는 시간 |
|---|---|---|
| 1 | 제외 목록에 해당 위치가 있는지 | 1분 |
| 2 | 표시 설정에서 항목 체크 | 1분 |
| 3 | mdutil -as 로 색인 상태 확인 |
10초 |
| 4 | 필요할 때만 sudo mdutil -Ea |
몇 시간 |
| 5 | 그래도 안 되면 색인 DB 삭제 후 재생성 | 몇 시간 |
1번과 2번에서 끝나는 경우가 생각보다 많습니다. 4번부터 시작하지 마세요.
자주 묻는 질문
시스템 설정에 ’Siri 및 Spotlight’가 안 보입니다. macOS Tahoe부터 Spotlight가 독립된 패널로 분리됐습니다. 사이드바에서 그냥 Spotlight를 찾으시면 됩니다. Siri 관련 설정은 Apple Intelligence 및 Siri 쪽으로 따로 빠졌습니다.
launchctl 명령을 따라 했는데 아무 일도 안 일어납니다. 애플 실리콘 맥에서는 그 방식이 통하지 않습니다. 시스템 무결성 보호 정책이 달라져서 mds 프로세스를 직접 내릴 수 없게 됐습니다. 인텔 맥 시절 글이 아직 많이 돌아다니니 mdutil 쪽을 쓰세요.
재색인을 돌렸는데 여전히 안 나옵니다. 색인이 끝나지 않았을 가능성이 큽니다. 디스크 용량과 파일 수에 따라 몇 시간이 걸립니다. 검색창에 아무 단어나 쳐보면 진행 중일 때 안내가 뜨고, mdutil -as로 상태를 확인할 수도 있습니다.
앱만 검색이 안 됩니다. 색인 문제가 아니라 표시 설정일 가능성이 큽니다. 시스템 설정 → Spotlight에서 검색 결과 항목 중 응용 프로그램이 꺼져 있는지 보세요. Tahoe에서는 검색창 옆 버튼으로 앱만 따로 둘러볼 수도 있습니다.