macOS

Отключаем индексацию Spotlight в macOS: полное руководство

Гайд объясняет, как безопасно остановить и заблокировать индексацию Spotlight в macOS для снижения нагрузки и защиты приватности. Читатель получит четкую последовательность действий и проверку результата.

Обновлено 27 апреля 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:macOS 12 (Monterey) и новееmacOS 13 (Ventura)macOS 14 (Sonoma)macOS 15 и новее

Введение / Значение отключения индексации

Spotlight — мощный поиск в macOS, но его фоновая индексация может замедлять систему, увеличивать износ SSD и собирать подробные метаданные о ваших файлах. Отключение индексации снижает нагрузку на процессор и диск, а также усиливает приватность, особенно на машинах с ограниченными ресурсами. После выполнения этого гайда встроенный поиск перестанет искать по содержимому, зато система станет тише и отзывчивее.

Требования и подготовка

  • macOS 12 (Monterey) или новее.
  • Учётная запись с правами администратора.
  • Терминал (путь: /Applications/Utilities/Terminal.app).
  • Рекомендуется закрыть ресурсоёмкие приложения перед внесением изменений.

Пошаговая инструкция

Шаг 1: Проверьте текущий статус индексации

Узнайте, какие тома сейчас индексируются, чтобы понимать масштаб изменений:

sudo mdutil -s /
sudo mdutil -s /Volumes/

Команда покажет статус для корня и подключенных томов. Значение Indexing enabled означает, что индексация активна.

Шаг 2: Отключите индексацию для системного диска

Остановите автоматическую индексацию без удаления существующего индекса:

sudo mdutil -i off /

Это отключит фоновое сканирование для корневого раздела. Существующий индекс останется на диске, но обновляться не будет.

Шаг 3: Примените настройки ко всем томам

Если у вас есть дополнительные разделы или внешние диски, отключите индексацию и для них:

sudo mdutil -i off /Volumes/*

Если команда не распространяется на все томи, перечислите их вручную:

sudo mdutil -i off "/Volumes/ИмяТома"

Шаг 4: Остановите фоновые процессы индексирования

Завершите работу служебных демонов, чтобы они не пытались перезапустить индексацию:

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo killall mds 2>/dev/null || true

Первая команда выгружает задачу запуска, вторая принудительно завершает процессы mds и mdworker, если они активны.

Шаг 5: Заблокируйте повторное включение через настройки

Чтобы случайно не включить индексацию обратно, исключите тома через графический интерфейс:

  1. Откройте Системные настройкиSiri и SpotlightПараметры Spotlight.
  2. Перейдите на вкладку Конфиденциальность.
  3. Нажмите «+» и добавьте системный диск или папки, которые нужно исключить.

Это создаст дополнительный барьер для автоматического восстановления индексации.

Проверка результата

Убедитесь, что индексация отключена:

sudo mdutil -s /

Ожидаемый вывод: /: Indexing disabled. Повторите команду для каждого тома, чтобы убедиться, что статус изменился на всех дисках. После этого перезагрузите Mac и проверьте загрузку процессора через «Мониторинг системы» — процессы mds и mdworker не должны потреблять ресурсы.

Возможные проблемы и решения

  • Индексация включается снова после обновления macOS
    Некоторые обновления могут восстанавливать демона. Повторно выполните sudo mdutil -i off / и проверьте статус.
  • Процессы mds/mdworker продолжают работать
    Возможно, запущена ручная переиндексация. Выгрузите задачу запуска и проверьте наличие сторонних агентов в /Library/LaunchDaemons и ~/Library/LaunchAgents.
  • Поиск в Finder и приложениях перестал работать
    Это ожидаемое поведение. Для базового поиска по именам файлов используйте Finder или сторонние утилиты, не зависящие от Spotlight.
  • Не удается выгрузить launchd-задачу
    В системах с SIP (System Integrity Protection) выгрузка может блокироваться. В этом случае достаточно sudo mdutil -i off / и sudo killall mds; отключения через mdutil обычно достаточно для остановки индексации.

Часто задаваемые вопросы

Безопасно ли отключать индексацию Spotlight?
Как вернуть индексацию, если передумаю?
Поможет ли это снизить нагрузку процессора?
Можно ли отключить индексацию только для отдельных дисков?

Полезное

Проверка текущего статуса индексации
Остановка индексации для корневого тома
Отключение индексирования на всех томах
Остановка фоновых процессов индексирования
Проверка и блокировка повторного запуска

Эта статья помогла вам решить проблему?