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

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, которое имеет гораздо больше функций.

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

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

AntonioR
источник
+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. Бум, не более грустных дней.
Senseful
источник
Это сработало для меня. У меня были проблемы с тем, что приложение Slack.app не распознавалось как приложение. После выполнения этих шагов приложение Slack теперь работает так же, как и все мои другие приложения в Spotlight.
Ричард Херт
У меня была такая же проблема с Safari, если вы можете в это поверить. Я нахожусь в очень защищенной корпоративной среде, и это то, что мне было позволено, и это сработало.
Джефф
Просто была эта проблема с Evernote, и это решило ее. Спасибо @Senseful.
Джеймс Энтони Уилсон
Это решение отлично сработало! На самом деле я не мог использовать другие, потому что я не могу найти терминал без прожектора: P
kenik
@kenik Вы можете найти все в приложении Finder.
Акашг
2

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

tron_jones
источник
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 /
Solidak
источник