前言

研究 Theos 的 Make 過程時,於 Finder 搜尋.framework檔案未果。

這才發現原來 Finder 搜尋是預設排除系統檔案的,需要手動開啟包含屬性。

隨後又發生無法搜尋.md檔案內容的情況,研判是搜尋索引出了錯誤,重建索引後短暫恢復正常。

.md檔案再經讀寫後,又發生搜尋內容異常,最後修復 Markdown 搜尋索引後終於正常運作。


搜尋包含系統檔案

  1. 於 Finder 中按下Command-F

  2. 於搜尋屬性中選擇系統檔案(若無此選項,可於其他⋯中勾取)。

  3. 於搜尋條件中選擇包含(如上圖所示)。


重新建立搜尋索引

於終端機下指令:

# 關閉根目錄 Spotlight 索引服務
sudo mdutil -i off /
# 清除根目錄 Spotlight 索引檔案
sudo mdutil -E /
# 重啟根目錄 Spotlight 索引服務
sudo mdutil -i on /

接著按下Command-Space顯示 Spotlight 搜尋,輸入任意文字後可見「正在建立索引」字樣與進度。

需花費些許時間,待建立完成後即可。


修復 Markdown 搜尋索引

Spotlight 對 Markdown 內容之索引時常出現錯誤,透過下列命令修復之:

git clone https://github.com/yuripe-murmur/Markdown.mdimporter.git
sudo cp -R Markdown.mdimporter /Library/Spotlight
mdimport -r /Library/Spotlight/Markdown.mdimporter
sudo mdutil -E /

接著按下Command-Space顯示 Spotlight 搜尋,輸入任意文字後可見「正在建立索引」字樣與進度。

需花費些許時間,待建立完成後即可。