Как да деактивирате (или активирате) 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“, който изключва само индексирането, но повече за това след минута.
Reenable 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 reloaded launchd, mds агентът веднага ще започне да работи отново, за да преиндексира файловата система. В зависимост от количеството промени и нови файлове от последното стартиране на MDS, това може да отнеме доста време. Можете да проверите дали MDS работи чрез Activity Monitor или като издърпате надолу менюто Spotlight, за да видите лента за напредъка „Име на индексиращо устройство“. Не се изненадвайте да откриете, че MDS, mdworker и съпътстващите процеси на Spotlight заемат CPU и използват доста обем I/O на диска, докато преиндексират устройството, което е напълно нормално, особено при първоначално преиндексиране, след като е било активирано отново. Просто изчакването да приключи е най-добрият начин на действие.
Друга опция е избирателно да деактивирате индексирането на Spotlight на конкретни устройства или папки, като ги изключите от индекса, което е много по-лесно за изпълнение и изобщо не включва командния ред, а вместо това трябва само да плъзнете и пуснете елементи в контролния панел на Spotlight.
Използвайте метода, който е най-подходящ за вашите нужди. Spotlight е мощен инструмент за търсене на файловата система и също така работи чудесно като средство за стартиране на приложения, така че често е най-добре избирателно да изключите елементи, вместо да деактивирате цялата услуга. Независимо от това, има случаи, в които изключването на Spotlight напълно има смисъл и знанието, че може лесно да се активира отново с помощта на командата, обсъдена по-горе, прави процеса лесен за обръщане, ако възникне необходимост.