Как отключить (или включить) Spotlight в Mac OS X Mavericks & Mountain Lion
Оглавление:
Полное отключение и повторное включение Spotlight в Mac OS X Lion, OS X Mountain Lion и OS X Mavericks можно выполнить с помощью Терминала. Следующая команда выгружает агент Spotlight mds из launchd, тем самым предотвращая запуск демона или полное индексирование каких-либо дисков.
Откройте Терминал (находится в /Applications/Utilities/) и введите следующие команды в зависимости от необходимости отключить или снова включить индексацию Spotlight. Это повлияет на индексирование всех дисков, подключенных к Mac.
Отключить прожектор
Основной метод — использование launchctl, для этого потребуется пароль администратора:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
Другой подход — использовать старый метод индексации «sudo mdutil -a -i off», который отключает только индексирование, но об этом чуть позже.
Повторно включить Spotlight
Гарантированный способ повторного включения Spotlight — перезагрузить его в launchd с помощью launchctl:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
Опять же, альтернативным подходом является связанная с индексированием команда «sudo mdutil -a -i on», но этот метод может вызвать ошибку «Сервер Spotlight отключен» и не позволит вам снова включить его. . Если вы столкнулись с этой проблемой, используйте вместо этого команду sudo launchctl load, чтобы включить и индексирование, и Spotlight.
При перезагрузке Spotlight launchd агент mds немедленно запустится снова для переиндексации файловой системы. В зависимости от количества изменений и новых файлов с момента последнего запуска MDS это может занять некоторое время. Вы можете убедиться, что MDS работает, через Activity Monitor или вытащив меню Spotlight, чтобы увидеть индикатор выполнения «Индексирование имени диска». Не удивляйтесь, если обнаружите, что MDS, mdworker и сопутствующие процессы Spotlight загружают ЦП и используют значительный объем дисковых операций ввода-вывода при переиндексации диска, что совершенно нормально, особенно при первоначальной переиндексации после повторного включения. Просто дождаться его завершения — лучший способ действий.
Еще один вариант — выборочно отключить индексирование Spotlight определенных дисков или папок, исключив их из индекса, что гораздо проще сделать и вообще не требует командной строки, а вместо этого вам нужно только перетащите элементы на панель управления Spotlight.
Используйте тот метод, который наиболее подходит для ваших нужд. Spotlight — это мощный инструмент поиска в файловой системе, который также отлично работает в качестве средства запуска приложений, поэтому часто лучше выборочно исключать элементы, а не отключать всю службу. Тем не менее, есть случаи, когда полное отключение Spotlight имеет смысл, а знание того, что его можно легко снова включить с помощью описанной выше команды, позволяет легко обратить процесс вспять, если возникнет такая необходимость.