Як вимкнути (або ввімкнути) 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.
Вимкнути Spotlight
Основним методом є використання 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 server is disabled» і не дозволить вам увімкнути його знову . Якщо ви зіткнулися з такою проблемою, замість цього скористайтеся командою sudo launchctl load, щоб увімкнути індексування та Spotlight.
Після запуску Spotlight reloadedd агент mds негайно запуститься знову, щоб переіндексувати файлову систему. Залежно від кількості змін і нових файлів після останнього запуску MDS, це може зайняти досить тривалий час. Перевірити, чи працює MDS, можна за допомогою монітора активності або витягнувши вниз меню Spotlight, щоб побачити індикатор виконання «Назви диска індексування». Не дивуйтеся, виявивши, що MDS, mdworker і супутні процеси Spotlight займають центральний процесор і використовують достатню кількість дискового вводу-виводу під час повторного індексування диска, що цілком нормально, особливо під час початкового повторного індексування після повторного ввімкнення. Найкраще просто дочекатися завершення.
Іншим варіантом є вибіркове вимкнення індексування Spotlight певних дисків або папок, виключивши їх з індексу, це набагато простіше зробити та взагалі не вимагає використання командного рядка, а замість цього вам потрібно лише перетягніть елементи на панель керування Spotlight.
Використовуйте будь-який метод, який найбільше відповідає вашим потребам. Spotlight є потужним інструментом пошуку у файловій системі, а також чудово працює як засіб запуску програм, тому часто краще вибірково виключати елементи, а не вимикати всю службу. Тим не менш, є випадки, коли повністю вимкнути Spotlight має сенс, і знаючи, що його можна легко повторно ввімкнути за допомогою команди, описаної вище, процес легко повернути назад, якщо виникне потреба.