Приложения не отображаются в центре внимания


198

Прожектор перестал показывать результаты для моих приложений. Я попытался переиндексировать и удалить индекс, чтобы он перестраивался. Без изменений. Я попытался добавить Приложения на вкладку Конфиденциальность и удалить ее, без изменений. Я попытался восстановить права доступа к диску и повторить вышеописанное, без изменений. Я попытался удалить все из индекса, кроме приложений, а затем я просто ничего не получаю для любого поиска (кроме словарных статей). Я попытался добавить символическую ссылку в моем домашнем каталоге в Приложения и переиндексировать, но без изменений.

Есть идеи, что делать? Я бегу Снежный Барс. Это сводит меня с ума!

Обновление: я заметил, что когда я начинаю переиндексацию с, sudo mdutil -E /а затем сразу выполняю поиск Spotlight для приложения, приложение временно отображается, пока Spotlight не отключится из-за активной индексации. После завершения индексации записи приложения исчезают.


Просто быстрая проверка: заходили ли вы в системные настройки и переходили ли вы на вкладку центра внимания и настраивали вкладку результатов поиска? На этой вкладке вы можете проверить, какие элементы будут отображаться в центре внимания. Если приложения проверены, убедитесь, что каталог приложений находится в нужном месте, и пришлите мне местоположение
Jamesg

да, это проверено, указано первым в списке и находится в / Applications
mix

Может ли это быть связано с apple.stackexchange.com/questions/96183/… ?
pstadler

Ответы:


322

Загрузка списка метаданных работала для меня:

Выключить прожектор:

sudo mdutil -a -i off

Разгрузите это:

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

Загрузите это:

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

Снова включите прожектор:

sudo mdutil -a -i on

Теперь все переиндексируется, как и ожидалось.

В более новых версиях macOS, только отключение индексации и повторное включение решает проблему.


3
если после sudo mdutil -a -i onиндексации все еще отключен, посмотрите на этот ответ
Камило Санчес

3
У меня это решение работало на macOS 10.12.2 (Sierra).
Шон Берден

8
Вот еще одно решение: discussions.apple.com/thread/7356551?start=0&tstart=0
Mackelito

43
Operation not permitted while System Integrity Protection is engagedПри разгрузке я получил сообщение о том , что он все равно переиндексируется и работает на меня 10.12.4.
Нобу

63
Это сработало. Мне не нужно выгружать / загружать. Все, что я сделал, это выключил и включил.
Мецци

76

Была эта проблема, и ничего не работало, пока я не перестроил индекс, используя это в Терминале:

sudo mdutil -E -i on /

В качестве альтернативы вы также можете использовать бесплатное приложение под названием Alfred, которое имеет гораздо больше функций.

(Я никак не связан с Альфредом)

Надеюсь это поможет!


+1 за Альфреда ... который просто работает. Если это не так, он имеет очень простой в использовании интерфейс предпочтений и настроек. Не говоря уже о рабочих процессах. (Я тоже не связан с Альфредом, просто счастливее его использовать, чем сорванный прожектор).
Harperville

1
Это ответ, который сработал для меня, когда Spotlight прекратил индексировать мои приложения. В настоящее время принятого ответа нет.
inopinatus

1
Просто набор текста sudo mdutil -E /помог мне в macOS 10.12.6 (Сьерра)
Якоб Эггер,

Когда я впервые попробовал это, я получил сообщение об ошибке, что индекс доступен только для чтения; но после перезагрузки компьютера эта команда сработала и исправила мой индекс.
Майк Морарти

Альфред фактически использует индекс Spotlight, см. Нет. 3 alfredapp.com/help/trou устранение неисправностей/indexing
Ронни Эгериис Перссон

33

Когда я попробовал решение Анила , я получил:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
/System/Library/LaunchDaemons/com.apple.metadata.mds.plist: операция не разрешена, когда включена защита целостности системы

Вместо этого я следовал этим инструкциям , и это сработало:

  1. Зайдите в Системные настройки, выберите Spotlight
  2. Перейдите на вкладку «Конфиденциальность» в системных настройках Spotlight.
  3. Нажмите кнопку плюс
  4. Нажмите Shift-Command-C, чтобы открыть ваши жесткие диски (если они недоступны в противном случае), или просто перейдите на жесткий диск (скорее всего, MacintoshHD)
  5. Если у вас есть более одного жесткого диска, удерживайте клавишу «Command» и нажимайте на различные диски, чтобы добавить их к вашему выбору.
  6. Нажмите кнопку «Выбрать», чтобы добавить их в список конфиденциальности.
  7. Не обращайте внимания на предупреждение.
  8. Извлеките жесткий диск, нажав знак минус.
  9. Бум, не более грустных дней.

Это сработало для меня. У меня были проблемы с тем, что приложение Slack.app не распознавалось как приложение. После выполнения этих шагов приложение Slack теперь работает так же, как и все мои другие приложения в Spotlight.
Ричард Херт

У меня была такая же проблема с Safari, если вы можете в это поверить. Я нахожусь в очень защищенной корпоративной среде, и это то, что мне было позволено, и это сработало.
Джефф

Просто была эта проблема с Evernote, и это решило ее. Спасибо @Senseful.
Джеймс Энтони Уилсон

Это решение отлично сработало! На самом деле я не мог использовать другие, потому что я не могу найти терминал без прожектора: P
kenik

@kenik Вы можете найти все в приложении Finder.
Акашг

2

Вы пытались удалить spotlight.plist в ваших пользовательских настройках. Аналогичная проблема с 10.7.5 и повторной индексацией не будет работать, пока я не переместил spotlight.plist на рабочий стол, чтобы быть в безопасности, а затем сделал sudo mdutil -E / Если это работает, вы можете удалить старый файл .plist.


1

Вот скрипт BASH для автоматизации скучных вещей, основанный на ответах @AntonioR и @ Anil:: https://gist.github.com/Obaied/d8afbbce1b73481fbd0410c0897b6a87

#!/bin/sh
# Reference: https://apple.stackexchange.com/questions/62715/applications-dont-show-up-in-spotlight

sudo mdutil -a -i off
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo mdutil -a -i on /
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.