題:
應用程序未顯示在Spotlight中
mix
2012-09-01 14:04:49 UTC
view on stackexchange narkive permalink

Spotlight已停止顯示我的應用程序的任何結果。我試過重新索引並刪除索引,以便它重建它。沒變。我嘗試將“應用程序”添加到“隱私”選項卡並將其刪除,沒有任何變化。我嘗試修復磁盤權限並重做以上操作,沒有任何變化。我試過從索引中刪除除“應用程序”之外的所有內容,然後對於任何搜索(字典條目除外)我什麼也得不到。我嘗試在homedir中將符號鏈接添加到“應用程序”並重新索引,但沒有任何更改。

關於該怎麼做的任何想法?我在跑雪豹。

更新:我注意到,當我使用 sudo mdutil -E / 開始重新索引,然後立即進行Spotlight搜索時,應用會暫時顯示,直到由於活動索引導致Spotlight被禁用。編制完索引後,應用程序條目就會消失。

快速檢查一下:您是否已進入系統偏好設置並進入了Spotlight標籤並自定義了搜索結果標籤?在該標籤中,您可以檢查哪些項目將在聚光燈下顯示。如果檢查了應用程序,請確保應用程序目錄在正確的位置,然後將位置發送給我
是的,它已選中,在列表中首先列出,並且在/ Applications中
可能與http://apple.stackexchange.com/questions/96183/spotlight-wont-find-apps-after-appstore-updates-them相關嗎?
六 答案:
Anil
2014-08-19 23:25:41 UTC
view on stackexchange narkive permalink

加載元數據plist對我有用:

關閉聚光燈:

  sudo mdutil -a -i off  

卸載:

  sudo launchctl卸載-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中,只需關閉索引然後再返回再次解決該問題。

加載元數據plist就像一個魅力。除非我做的時候沒有任何元數據,否則我認為是引起問題的原因。我跳到“加載它”部分,現在它像一個魅力無限的人一樣工作!
@JustAnil +1。您的答案解決了我在Mac App Store中顯示已卸載應用程序更新的問題。謝謝。
如果仍禁用了sudo mdutil -a -i on索引後,請查看[此答案](http://apple.stackexchange.com/a/35073/14854)
當我嘗試這個時,我得到這個錯誤`錯誤:索引已經在改變狀態。請稍候重試。無論嘗試多少次/等待多長時間。
ang那很有效。我的書呆子很想知道為什麼它能起作用...我不知道plist在卸載/加載之間如何變化...尤其是在關閉mdutil的情況下。有什麼解釋嗎?附言為什麼這不是所選的解決方案?
該解決方案在macOS 10.12.2(Sierra)上對我有效。
@CamiloSanchez-謝謝,該解決方案有效!我只是在/上運行命令sudo mdutil -a -i之前,從/目錄中刪除了/.metadata_never_index文件。但是,由於某種原因,它在重新啟動後會再次關閉,並且該文件會重新出現。
這是另一個解決方案:https://discussions.apple.com/thread/7356551?start=0&tstart=0
我在macOS(Sierra)的前景方面也遇到了同樣的問題。@Mackelito提供的解決方案為我工作。
我收到一條消息,指出“在卸載系統完整性保護時,不允許進行操作”,但顯然它仍在重新編制索引,並在10.12.4上為我工作。
有效。我不需要卸載/加載。我所做的就是將其關閉然後再打開。
@Mackelito的鏈接非常方便!
我關閉了電源,然後嘗試運行unload命令,但收到一些有關由於啟用了系統完整性而無法執行此操作的消息。因此我重新啟用了mdutil,現在可以使用了。我不知道為什麼,但是,它有效!
如何檢查索引編制狀態?
就我而言,這是在我創建一個新用戶(用於新的經過驗證的Apple開發人員登錄名)並隨後將其刪除之後開始發生的。由於現在存在帶有刪除用戶UID的文件,因此這一直是引起人們關注的焦點。看到這裡更多:https://discussions.apple.com/thread/6613687
只是sudo mdutil -a -i off和sudo mdutil -a -i on在Mojave 10.14.6上起到了作用。 正如@Nobu,所提到的那樣,“ sudo launchctl unload -w / System ..”命令產生了一個錯誤:/System/Library/LaunchDaemons/com.apple.metadata.mds.plist:啟用系統完整性保護時不允許進行操作。
如果這不起作用,則您的郵件應用程序中的電子郵件可能過多。在Spotlight索引設置中取消選擇郵件,然後執行上述操作,您的應用將顯示出來。
AntonioR
2015-12-09 23:19:23 UTC
view on stackexchange narkive permalink

出現此問題,在我在終端中使用此索引重建索引之前,沒有任何作用:

  sudo mdutil -E -i on /  

另外,您也可以使用名為Alfred的免費應用程序,該應用程序具有更多功能。

(無論如何我都不隸屬於Alfred)

希望這會有所幫助!

為阿爾弗雷德+1 ...就可以了。如果沒有,它具有一些非常易於使用的“首選項和設置”界面。更不用說工作流程了。(我也沒有與阿爾弗雷德(Alfred)關聯,只是比使用破光的聚光燈更開心。
這是當Spotlight停止索引我的應用程序時對我有用的答案。當前接受的答案沒有。
只需在MacOS 10.12.6(Sierra)上輸入`sudo mdutil -E /`就可以解決問題
第一次嘗試時,我收到一條有關索引為只讀的錯誤消息。但是在重新啟動計算機後,此命令有效,並修復了我的索引。
Alfred實際上使用Spotlight索引,請參見。3 https://www.alfredapp.com/help/troubleshooting/indexing/
Senseful
2017-04-06 23:38:53 UTC
view on stackexchange narkive permalink

當我嘗試 Anil的解決方案時,我得到了:

sudo launchctl卸載-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. 繁榮,不再悲傷。
  10. ol>
這對我有用。我在無法將Slack.app應用程序識別為應用程序時遇到麻煩。執行完這些步驟後,Slack應用程序現在可以像我在Spotlight中的所有其他應用程序一樣工作。
如果您可以相信,我在Safari中也遇到了同樣的問題。我處於高度安全的公司環境中,這是我被允許做的事,而且確實有效。
Evernote剛遇到這個問題,就解決了。謝謝@Senseful。
這個解決方案效果很好!實際上,我無法使用其他終端,因為沒有聚光燈,我似乎無法找到終端:P
@kenik您可以在Finder應用程序中找到所有內容。
當我從外部驅動器啟動時,這對我來說非常有用-默認情況下,我認為外部驅動器會從聚焦搜索中排除
tron_jones
2012-10-12 01:02:58 UTC
view on stackexchange narkive permalink

您是否嘗試過在用戶首選項中刪除spotlight.plist.10.7.5的類似問題和重新編制索引直到我將spotlight.plist移至桌面以安全並隨後執行後才起作用sudo mdutil -E / 如果可行,您可以刪除舊的.plist文件。

Solidak
2017-10-19 12:33:01 UTC
view on stackexchange narkive permalink

這是一個BASH腳本,用於基於@AntonioR和@Anil的答案自動完成無聊的工作: : https://gist.github.com/Obaied/d8afbbce1b73481fbd0410c0897b6a87

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

須藤mdutil -a -i off
sudo launchctl卸載-w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo launchctl加載-w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo mdutil -a -i在/
 
kjyv
2020-03-18 00:02:48 UTC
view on stackexchange narkive permalink

從macOS開始10.15開始,所有用戶數據都位於/ System / Volumes / Data上,這也是.Spotlight-V100文件夾所在的位置。為了真正迫使Spotlight重建其緩存,我發現需要刪除它。 因此,我需要執行以下操作:

  sudo mdutil -a -i off /
sudo mdutil -a -i off /系統/卷/數據
sudo launchctl卸載-w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

sudo rm -Rf /系統/卷/數據/.Spotlight-V100/

sudo launchctl加載-w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo mdutil -a -i在/
在/ System / Volumes / Data上的sudo mdutil -a -i
 


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...