Aplikacje nie pojawiają się w centrum uwagi


198

Spotlight przestał wyświetlać wyniki dla moich aplikacji. Próbowałem ponownie zindeksować i usunąć indeks, aby go odbudować. Brak zmiany. Próbowałem dodać aplikacje do karty Prywatność i usunąć ją, bez zmian. Próbowałem naprawić uprawnienia do dysku i powtórzyć powyższe, bez zmian. Próbowałem usunąć wszystko z indeksu z wyjątkiem aplikacji, a potem po prostu nie otrzymałem żadnego wyszukiwania (oprócz pozycji słownika). Próbowałem dodać dowiązanie symboliczne w moim katalogu głównym do aplikacji i reindeksować, ale bez zmian.

Jakieś pomysły na to, co robić? Prowadzę Snow Leopard. Doprowadza mnie to do szału!

Aktualizacja: Zauważyłem, że kiedy uruchamiam ponownie indeks, sudo mdutil -E /a następnie natychmiast wyszukuję aplikację Spotlight dla aplikacji, która jest wyświetlana tymczasowo, dopóki Spotlight nie zostanie wyłączony z powodu aktywnego indeksowania. Po zakończeniu indeksowania wpisy aplikacji znikają.


Krótka kontrola: czy wszedłeś w preferencje systemowe, wszedłeś na kartę Spotlight i dostosowałeś kartę wyników wyszukiwania? W tej zakładce możesz sprawdzić, które elementy będą wyświetlane w centrum uwagi. Jeśli aplikacje są zaznaczone, upewnij się, że katalog aplikacji znajduje się we właściwym miejscu i wyślij mi lokalizację
Jamesg

tak, jest zaznaczone, wymienione jako pierwsze na liście i znajduje się w / Applications
mix

Czy to może być związane z apple.stackexchange.com/questions/96183/... ?
pstadler

Odpowiedzi:


322

Ładowanie plist metadanych działało dla mnie:

Wyłącz reflektor:

sudo mdutil -a -i off

Rozładuj to:

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

Załaduj To:

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

Ponownie włącz reflektor:

sudo mdutil -a -i on

Teraz wszystko jest ponownie indeksowane zgodnie z oczekiwaniami.

W nowszych wersjach systemu macOS wyłączenie i ponowne włączenie indeksowania rozwiązuje problem.


3
jeśli po sudo mdutil -a -i onindeksowaniu jest nadal wyłączone, spójrz na tę odpowiedź
Camilo Sanchez,

3
To rozwiązanie działało dla mnie w systemie macOS 10.12.2 (Sierra).
Sean Bearden


43
Dostałem wiadomość mówiącą Operation not permitted while System Integrity Protection is engaged, że podczas rozładowywania, ale najwyraźniej i tak reindeksuje się i zadziałało dla mnie 10.12.4.
Nobu

63
Zadziałało. NIE musiałem rozładowywać / ładować. Wszystko, co zrobiłem, to wyłączyć i włączyć.
mjezzi

76

Czy ten problem i nic nie działało, dopóki nie odbudowałem indeksu przy użyciu tego w terminalu:

sudo mdutil -E -i on /

Alternatywnie możesz również skorzystać z bezpłatnej aplikacji o nazwie Alfred, która ma o wiele więcej funkcji.

(I tak nie jestem związany z Alfredem)

Mam nadzieję że to pomoże!


+1 dla Alfreda ... który po prostu działa. Jeśli nie, ma bardzo łatwy w użyciu interfejs Preferencji i ustawień. Nie wspominając o przepływach pracy. (Ja też nie jestem związany z Alfredem, po prostu cieszę się, że go używam niż zepsute Spotlight).
harperville,

1
To była odpowiedź, która zadziałała, gdy Spotlight przestał indeksować moje aplikacje. Aktualnie zaakceptowana odpowiedź nie.
inopinatus

1
Po prostu pisanie sudo mdutil -E /zrobiło dla mnie lewę w systemie macOS 10.12.6 (Sierra)
Jakob Egger

Kiedy po raz pierwszy spróbowałem tego, otrzymałem komunikat o błędzie dotyczący tego, że indeks jest tylko do odczytu; ale po ponownym uruchomieniu komputera polecenie to działało i naprawiło mój indeks.
Mike Morearty

Alfred faktycznie używa indeksu Spotlight, patrz nr. 3 alfredapp.com/help/troublesh/indexing
Ronni Egeriis Persson

33

Kiedy wypróbowałem rozwiązanie Anila , otrzymałem:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
/System/Library/LaunchDaemons/com.apple.metadata.mds.plist: Operacja jest niedozwolona, ​​gdy włączona jest ochrona integralności systemu

Zamiast tego zastosowałem się do tych instrukcji i zadziałało:

  1. Przejdź do Preferencji systemowych, wybierz Spotlight
  2. Przejdź do karty Prywatność w preferencjach systemu Spotlight
  3. Kliknij przycisk Plus
  4. Naciśnij klawisze Shift-Command-C, aby wyświetlić dyski twarde (jeśli nie są dostępne inaczej), lub po prostu przejdź do dysku twardego (najprawdopodobniej MacintoshHD)
  5. Jeśli masz więcej niż jeden dysk twardy, przytrzymaj klawisz Command i kliknij różne dyski, aby dodać je do swojego wyboru
  6. Kliknij przycisk „Wybierz”, aby dodać je do listy prywatności
  7. Zignoruj ​​ostrzeżenie.
  8. Wyjmij dysk twardy, klikając znak minus.
  9. Bum, nigdy więcej smutnych dni.

To zadziałało dla mnie. Miałem problem z tym, że aplikacja Slack.app nie została rozpoznana jako aplikacja. Po wykonaniu tych kroków aplikacja Slack działa teraz tak samo, jak wszystkie inne moje aplikacje w Spotlight.
Richard Hurt

Miałem ten sam problem z Safari, jeśli możesz w to uwierzyć. Jestem w bardzo bezpiecznym środowisku korporacyjnym i właśnie do tego wolno mi było i działało.
Jeff

Właśnie miałem ten problem z Evernote i to rozwiązało. Dziękuję @Senseful.
JamesWilson,

To rozwiązanie działało świetnie! W rzeczywistości nie mogłem użyć innych, ponieważ nie mogę znaleźć terminalu bez reflektora: P
kenik

@kenik Możesz znaleźć wszystko w aplikacji Finder.
akashg

2

Czy próbowałeś usunąć spotlight.plist w swoich preferencjach użytkownika. Podobny problem z 10.7.5 i ponownym indeksowaniem nie działałby, dopóki nie przeniosłem spotlight.plist na pulpit, aby był bezpieczny, a następnie nie zrobiłem sudo mdutil -E / Jeśli to działa, możesz usunąć stary plik .plist.


1

Oto skrypt BASH automatyzujący nudne rzeczy na podstawie odpowiedzi @AntonioR i @ 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 /
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.