Як відключити прожектор?


14

Як я можу повністю відключити прожектор на Mac OS X Lion?

Він використовує багато ресурсів, і я ніколи його не використовую, тому хочу відключити його.

Єдиною особливістю, яку я можу захотіти зберегти, є значок у рядку стану, який дозволяє мені запускати програми. Основна особливість, яку я хочу відключити, - це індексація кожного окремого файлу на моєму жорсткому диску. Я ніколи не використовую Spotlight для доступу до файлів, я використовую його лише для запуску програм.

Чи є ризики відключити його? Чи є рекомендований Apple спосіб його відключення?

Як я можу потім його повторно включити, якщо хочу?


Жодне правопорушення не означало, але це майже те саме, що запитувати "Я вважаю праву легеню Mac OS X марною тратою ресурсів, як я її безпечно видаляю?" Вам краще не робити цього. :)
Стівен Фішер

1
@Steven: За винятком того, що я ніколи не використовую Spotlight, так навіщо мені це потрібно, використовуючи ресурси?
Розсудливий

2
Навіть якщо ви не використовуєте Spotlight безпосередньо, постійно зростаючий список компонентів Mac OS X використовує його. Такі речі, як Mac App Store, Time Machine, Mail. Навіть якщо ви зараз не використовуєте це опосередковано, ви будете в майбутньому. А вартість ресурсу просто не така висока: він, на мою думку, використовує близько 5% вашого жорсткого диска і вміло індексує, щоб уникнути проблем. Якщо ви вимкнете це, ви, ймовірно, виявите, що дивні речі не будуть працювати тонко, і ви нічого не отримаєте від цього.
Стівен Фішер

@StevenFisher: Ага, я бачу ... Я не знав, що ці програми використовують Spotlight за кадром. Дякую за інформацію!
Чуйний

1
Якщо прожектор є "правим легким" OS X, тоді OS X повинен бути важким курцем. Прожектор часто марний, він не може знайти файли, коли шукаю точне ім’я файлу!
Джош

Відповіді:


20

Щоб відключити, відкрийте Terminal і запустіть

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

Це вимикає стартовий демон, що запускає, і продовжує його працювати. Ви також можете запустити:

sudo mdutil -a -i off

але якщо ви шукаєте Інтернет в кількох місцях, це може призвести до помилки на зразок "Сервер прожектора вимкнено"

Якщо ви відключите, він продовжує використовувати старий кеш або взагалі не працюватиме. Тому запуску програм, як ви згадуєте, більше не працюватиме. Він також може порушувати інші функції, пов’язані з ОС, як-от Mac App Store (щоб знати, що встановлено тощо) та LaunchPad.

Якщо ви все ще потребуєте запуску програм, ви можете використовувати такі програми, як LaunchBar і Quicksilver .

Переглянувши ваше оновлення (особливо про те, як зупинити його так індексувати), слід перевірити дві речі:

  • У вас працює щось на кшталт вірусного сканера чи іншої програми, що постійно отримує доступ до файлів на диску? Це змусить прожектор тримати індексацію. Винуватцем також буде мережева частка.
  • Ви також можете фільтрувати те, які папки Spotlight має індексувати, і, конфігуруючи це, ви можете обмежити кількість індексації. Зробіть це, перейдіть до Налаштування системи -> Прожектор -> Конфіденційність.

введіть тут опис зображення

Повторне включення буде запущено

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

або

sudo mdutil -a -i on

Вибачте, я додав ще декілька споріднених речей, про які я цікавився
Senseful

І перш ніж я це побачив, я вже додав оновлення щодо того, що може зірватися у Лева. Відповідь буде знову оновлено для обмеження.
jmlumpkin

Чудова відповідь! Я приймаю @ CajunLuke, однак, бо боюся, що можу в кінці чогось зіпсувати щось на Леві!
Розсудливий

1
Так, але я розгублений. Ви запитували про "повністю відключити його", що я сприйняв як припинення послуги , проти прийнятої відповіді, яка зазначає просто блокувати це все. Була б різниця. І я розумію, що не хочу щось зламати, але обидва дуже легко оборотні, і коли він починає створювати резервні копії, він перетворюється на вас заново. команда mdutil дуже зручна. Він також не покриває "ризики відключення".
jmlumpkin

Ви маєте рацію, я так і висловив це слово, але я сподівався, що існує метод, затверджений Apple, щоб повністю відключити його, без потенціалу щось зіпсувати. Оскільки, здається, такого немає, я вважаю за краще використовувати функцію конфіденційності. Команда mdutil здається, що вона може назавжди відключити прожектор . Моя головна проблема полягає в тому, що я забув, що я використав цю команду, а потім не повторно вмикав її перед встановленням оновлення, яке потребує її включення, а потім закінчився ще більшою проблемою.
Розсудливий

8

Окрім команди @ jmlumpkin Terminal, ви можете просто додати весь жорсткий диск на вкладку конфіденційність у налаштуваннях Spotlight. Ви також хочете додати будь-які зовнішні жорсткі диски, до яких регулярно підключаєтесь.

Це ж застереження застосовується: ви не зможете використовувати його як запуск програми, тому вам потрібно буде придбати щось на зразок Quicksilver або LaunchBar.

Щоб повторно увімкнути, просто видаліть відповідні записи зі списку на вкладці Конфіденційність.


Гарна відповідь! Це чудово, оскільки це рекомендований спосіб зробити Apple (тобто, оскільки вони надали функцію конфіденційності), і, здається, я повинен мати можливість додати всі папки, крім папки «Applications».
Розсудливий

@Senseful Не забувайте, що в корені завантажувального диска є приховані каталоги. Це може бути складно додати.
Каджунлуке

Це може бути таким же простим, як і додати їх у Time Machine. Просто перетягніть папку / Система.
jmlumpkin

@jmlumpkin я думав /etc, /private, /usr, /.Trashesтощо.
Cajunluke

1
@jmlumpkin Насправді написано: "Чи хотіли б ви також виключити інші файли, встановлені на Mac OS X, такі як системні програми та інструменти UNIX?"
Cajunluke

0

У системних налаштуваннях на вкладці «Прожектор» та вкладці «Результати пошуку» ви можете скасувати вибір усіх категорій, крім додатків.


1
Це все одно індексує місця.
jmlumpkin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.